react-sign-in-with-esignet
Version:
A react component for rendering “Sign in with..” button on mosip client’s web page for oidc integration.
47 lines (43 loc) • 1.28 kB
TypeScript
/// <reference types="react" />
import React$1 from '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;
}
declare const SignInWithEsignet: React$1.FC<ISignInWithEsignetProps>;
export { SignInWithEsignet };