@@ -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"
0 commit comments