UNPKG

@codegouvfr/react-dsfr

Version:

French State Design System React integration library

35 lines (34 loc) 1.28 kB
import React, { type CSSProperties } from "react"; export type FranceConnectButtonProps = FranceConnectButtonProps.WithUrl | FranceConnectButtonProps.WithOnClick; export declare namespace FranceConnectButtonProps { type Common = { id?: string; className?: string; /** Default: false */ plus?: boolean; classes?: Partial<Record<"root" | "login" | "brand", string>>; style?: CSSProperties; }; export type WithUrl = Common & { url: string; onClick?: never; }; export type WithOnClick = Common & { url?: never; onClick: React.MouseEventHandler<HTMLButtonElement>; }; export {}; } /** @see <https://components.react-dsfr.codegouv.studio/?path=/docs/components-franceconnectbutton> */ export declare const FranceConnectButton: React.MemoExoticComponent<React.ForwardRefExoticComponent<FranceConnectButtonProps & React.RefAttributes<HTMLDivElement>>>; export default FranceConnectButton; declare const addFranceConnectButtonTranslations: (params: { lang: string; messages: Partial<{ "what is service": (params: { plus: boolean; }) => string; "new window": string; }>; }) => void; export { addFranceConnectButtonTranslations };