Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/packages / features / Authentication / ResetFlow / Forms / CreateNewPasswordForm.d.ts
Size: Mime:
/// <reference types="react" />
import { FormState, ObserverForm } from '@skava/packages/ui/forms';
import { CommonResponse } from 'src/typings';
import { RenderResetPasswordFormProps } from '../typings';
declare class ResetPasswordForm extends FormState {
    inputsList: ({
        identity: string;
        type: string;
        value: string;
        className: string;
        name: string;
        isHidden: boolean;
        labelText: string;
        maxLength: number;
        wrapperClassName: string;
        validationType: string;
        errorMessageFor: string;
        ariaLabel: string;
        classes?: undefined;
        qa?: undefined;
        onFormValidation?: undefined;
    } | {
        type: string;
        name: string;
        labelText: string;
        classes: string;
        wrapperClassName: string;
        qa: string;
        identity?: undefined;
        value?: undefined;
        className?: undefined;
        isHidden?: undefined;
        maxLength?: undefined;
        validationType?: undefined;
        errorMessageFor?: undefined;
        ariaLabel?: undefined;
        onFormValidation?: undefined;
    } | {
        identity: string;
        type: string;
        value: string;
        className: string;
        name: string;
        labelText: string;
        maxLength: number;
        wrapperClassName: string;
        validationType: string;
        errorMessageFor: string;
        ariaLabel: string;
        isHidden?: undefined;
        classes?: undefined;
        qa?: undefined;
        onFormValidation?: undefined;
    } | {
        identity: string;
        type: string;
        value: string;
        className: string;
        name: string;
        labelText: string;
        maxLength: number;
        wrapperClassName: string;
        validationType: string;
        onFormValidation: (item: any) => boolean;
        errorMessageFor: string;
        ariaLabel: string;
        isHidden?: undefined;
        classes?: undefined;
        qa?: undefined;
    })[];
}
declare class RenderResetPasswordForm extends ObserverForm<RenderResetPasswordFormProps> {
    static defaultProps: {
        state: ResetPasswordForm;
    };
    updateToastWith: (response: CommonResponse, isUserActivation?: undefined) => Promise<void>;
    resetUsingEmail: () => Promise<void>;
    resetUsingSecurityQuestions: () => Promise<void>;
    /**
     * @see https://bitbucket.org/skava-admin/reference-store/pull-requests/2170/tsc-issue-fixes-for-resetflow/diff?w=1#comment-88954781
     */
    handleSubmit: (event: Event) => void;
    /**
     * @todo using binding here should not be done...
     */
    componentWillMount: () => void;
    render(): JSX.Element;
}
export { RenderResetPasswordForm };
export default RenderResetPasswordForm;