aws-amplify-react
Version:
AWS Amplify is a JavaScript library for Frontend and mobile developers building cloud-enabled applications.
31 lines (30 loc) • 959 B
TypeScript
import * as React from 'react';
import { AuthPiece, IAuthPieceProps, IAuthPieceState } from './AuthPiece';
import { ISignUpField } from './common/default-sign-up-fields';
export interface ISignUpConfig {
defaultCountryCode?: number | string;
header?: string;
hideAllDefaults?: boolean;
hiddenDefaults?: string[];
signUpFields?: ISignUpField[];
}
export interface ISignUpProps extends IAuthPieceProps {
signUpConfig?: ISignUpConfig;
}
export declare class SignUp extends AuthPiece<ISignUpProps, IAuthPieceState> {
defaultSignUpFields: ISignUpField[];
header: string;
signUpFields: ISignUpField[];
constructor(props: ISignUpProps);
validate(): any[];
sortFields(): void;
needPrefix(key: any): boolean;
getDefaultDialCode(): string;
checkCustomSignUpFields(): boolean;
signUp(): void;
showComponent(theme: any): React.ReactNode;
}
/**
* @deprecated use named import
*/
export default SignUp;