Skip to content

Commit dda8fbc

Browse files
Add login button support
1 parent 981c2cc commit dda8fbc

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

src/components/form-elements/button/Button.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export interface ButtonProps extends AsElementLink<HTMLButtonElement> {
1919
secondary?: boolean;
2020
reverse?: boolean;
2121
warning?: boolean;
22+
login?: boolean;
2223
as?: 'button';
2324
preventDoubleClick?: boolean;
2425
}
@@ -29,6 +30,7 @@ export interface ButtonLinkProps extends AsElementLink<HTMLAnchorElement> {
2930
secondary?: boolean;
3031
reverse?: boolean;
3132
warning?: boolean;
33+
login?: boolean;
3234
as?: 'a';
3335
preventDoubleClick?: boolean;
3436
}
@@ -41,6 +43,7 @@ const ButtonComponent = forwardRef<HTMLButtonElement, ButtonProps>((props, forwa
4143
secondary,
4244
reverse,
4345
warning,
46+
login,
4447
type = 'submit',
4548
preventDoubleClick,
4649
onClick,
@@ -75,6 +78,7 @@ const ButtonComponent = forwardRef<HTMLButtonElement, ButtonProps>((props, forwa
7578
{ 'nhsuk-button--secondary': secondary },
7679
{ 'nhsuk-button--reverse': reverse },
7780
{ 'nhsuk-button--warning': warning },
81+
{ 'nhsuk-button--login': login },
7882
className,
7983
)}
8084
data-module="nhsuk-button"
@@ -104,6 +108,7 @@ const ButtonLinkComponent = forwardRef<HTMLAnchorElement, ButtonLinkProps>(
104108
secondary,
105109
reverse,
106110
warning,
111+
login,
107112
preventDoubleClick,
108113
onClick,
109114
...rest
@@ -137,6 +142,7 @@ const ButtonLinkComponent = forwardRef<HTMLAnchorElement, ButtonLinkProps>(
137142
{ 'nhsuk-button--secondary': secondary },
138143
{ 'nhsuk-button--reverse': reverse },
139144
{ 'nhsuk-button--warning': warning },
145+
{ 'nhsuk-button--login': login },
140146
className,
141147
)}
142148
data-module="nhsuk-button"

stories/Form Elements/Button.stories.tsx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,13 @@ export const Warning: Story = {
6868
},
6969
};
7070

71+
export const Login: Story = {
72+
args: {
73+
login: true,
74+
children: 'Continue to NHS login',
75+
},
76+
};
77+
7178
export const Reverse: Story = {
7279
args: {
7380
reverse: true,

0 commit comments

Comments
 (0)