import { CustomComponent, LoginBoxCommonTheme, LoginBoxCommonThemeOptions } from '../index'; import { ExtendedCSSProperties } from '../../Common'; import { DisclaimerOptions } from '../DisclaimerOptions'; interface TitleProps { title: string; } interface MessageProps { message: string; } export type ActivateAccountDisclaimerOptions = DisclaimerOptions; interface ActivateAccountComponentsTheme { /** * Activate account page container style */ containerStyle?: ExtendedCSSProperties; /** * Activate account form container style */ formContainerStyle?: ExtendedCSSProperties; /** * Activate account succeeded page container style */ successContainerStyle?: ExtendedCSSProperties; /** * Activate account failed page container style */ failedContainerStyle?: ExtendedCSSProperties; /** * Activate account page title default is 'Activate Account' * displayed in forgot password form screen * passing 'null' will hide the title */ title?: CustomComponent; /** * Direct css style for Forgot password Page title */ titleStyle?: ExtendedCSSProperties; /** * Activate account page message default is hidden * displayed in forgot password form screen * passing 'null' will hide the message */ message?: CustomComponent; /** * Direct css style for Forgot password Page message */ messageStyle?: ExtendedCSSProperties; /** * Activate terms of use in 'Activate Account' */ disclaimer?: ActivateAccountDisclaimerOptions; /** * use this flag if you want to show password meter on the 'Activate Account' form */ passwordMeter?: { enabled?: boolean; }; } export interface ActivateAccountPageThemeOptions extends LoginBoxCommonThemeOptions, ActivateAccountComponentsTheme { } export interface ActivateAccountPageTheme extends LoginBoxCommonTheme, ActivateAccountComponentsTheme { } export {};