UNPKG

react-sign-in-with-esignet

Version:

A react component for rendering “Sign in with..” button on mosip client’s web page for oidc integration.

42 lines (41 loc) 1.22 kB
/// <reference types="react" /> interface OidcConfigProp { authorizeUri: string; redirect_uri: string; client_id: string; scope: string; response_type?: string; nonce?: string; state?: string; acr_values?: string; claims?: object; claims_locales?: string; ui_locales?: string; display?: string; max_age?: number; prompt?: string; } interface ButtonConfigProp { type?: string; theme?: string; labelText?: string; shape?: string; width?: number; logoPath?: string; background?: string; textColor?: string; borderColor?: string; borderWidth?: string; customStyle?: { outerDivStyleStandard: React.CSSProperties; outerDivStyleIcon: React.CSSProperties; logoDivStyle: React.CSSProperties; logoImgStyle: React.CSSProperties; labelSpanStyle: React.CSSProperties; }; } interface ISignInWithEsignetProps extends React.DetailedHTMLProps<React.ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement> { oidcConfig: OidcConfigProp; buttonConfig: ButtonConfigProp; } export { OidcConfigProp, ButtonConfigProp, ISignInWithEsignetProps };