Skip to content

Commit 5b148c1

Browse files
frano-mclaude
andauthored
feat: accept classname on loginview (and login) for consumer styling (#954) (#957)
Co-authored-by: Fran McDade <18710366+frano-m@users.noreply.github.com> Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 88d1009 commit 5b148c1

3 files changed

Lines changed: 8 additions & 3 deletions

File tree

src/components/Login/login.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import {
1919
import { Props } from "./types";
2020

2121
export const Login = ({
22+
className,
2223
providers = [],
2324
termsOfService,
2425
text,
@@ -50,7 +51,7 @@ export const Login = ({
5051
};
5152

5253
return (
53-
<LoginWrapper>
54+
<LoginWrapper className={className}>
5455
<RoundedPaper>
5556
<LoginSection>
5657
<SectionContent>

src/components/Login/types.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import { ReactNode } from "react";
22
import { LoginProvider } from "../../auth/types/loginProvider";
3+
import { BaseComponentProps } from "../types";
34

4-
export interface Props {
5+
export interface Props extends BaseComponentProps {
56
providers?: LoginProvider[];
67
termsOfService?: ReactNode;
78
text?: ReactNode;

src/views/LoginView/loginView.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
11
import { JSX } from "react";
22
import { LoginProvider } from "../../auth/types/loginProvider";
33
import { Login } from "../../components/Login/login";
4+
import { BaseComponentProps } from "../../components/types";
45
import { useAuthenticationConfig } from "../../hooks/authentication/config/useAuthenticationConfig";
56

6-
export interface LoginViewProps {
7+
export interface LoginViewProps extends BaseComponentProps {
78
providers?: LoginProvider[];
89
}
910

1011
export const LoginView = ({
12+
className,
1113
providers,
1214
}: LoginViewProps): JSX.Element | null => {
1315
const authConfig = useAuthenticationConfig();
1416
if (!authConfig) return null;
1517
return (
1618
<Login
19+
className={className}
1720
providers={providers || authConfig.providers}
1821
termsOfService={authConfig.termsOfService}
1922
text={authConfig.text}

0 commit comments

Comments
 (0)