Variable IMaskProps

IMaskProps: {
    autofix: {
        default: undefined;
        required: boolean;
        validator: ((value) => boolean);
    };
    blocks: ObjectConstructor;
    commit: PropType<undefined | ((value, masked) => void)>;
    definitions: ObjectConstructor;
    dispatch: PropType<undefined | ((appended, masked, flags, tail) => undefined | Masked<any>)>;
    displayChar: StringConstructor;
    eager: {
        default: undefined;
        required: boolean;
        validator: ((value) => boolean);
    };
    enum: ArrayConstructor;
    format: PropType<undefined | ((value, masked) => string) & ((value, masked) => string) | ((value, masked) => string) | ((value, masked) => string) | ((value, masked) => string)>;
    from: NumberConstructor;
    lazy: {
        default: undefined;
        required: boolean;
        type: BooleanConstructor;
    };
    mapToRadix: ArrayConstructor;
    mask: PropType<undefined | string | RegExp | MaskedDate | typeof Masked | typeof MaskedPattern | MaskedNumber | MaskedPattern<string> | MaskedEnum | MaskedRange | MaskedRegExp | Masked<any> | DateConstructor | typeof MaskedDate | NumberConstructor | typeof MaskedNumber | typeof MaskedEnum | typeof MaskedRange | typeof MaskedRegExp | ((value, masked) => boolean) | typeof MaskedFunction | DynamicMaskType | typeof MaskedDynamic | MaskedFunction<any> | MaskedDynamic<any>>;
    max: (DateConstructor | NumberConstructor)[];
    maxLength: NumberConstructor;
    min: (DateConstructor | NumberConstructor)[];
    normalizeZeros: {
        default: undefined;
        required: boolean;
        type: BooleanConstructor;
    };
    overwrite: {
        default: undefined;
        required: boolean;
        type: BooleanConstructor;
    };
    padFractionalZeros: {
        default: undefined;
        required: boolean;
        type: BooleanConstructor;
    };
    parse: PropType<undefined | ((str, masked) => DateValue) & ((str, masked) => DateValue) | ((str, masked) => number) | ((str, masked) => string) | ((str, masked) => any)>;
    pattern: StringConstructor;
    placeholderChar: StringConstructor;
    prepare: PropType<undefined | ((chars, masked, flags) => string | [string, ChangeDetails])>;
    prepareChar: PropType<undefined | ((chars, masked, flags) => string | [string, ChangeDetails])>;
    radix: StringConstructor;
    scale: NumberConstructor;
    skipInvalid: {
        default: undefined;
        required: boolean;
        type: BooleanConstructor;
    };
    thousandsSeparator: StringConstructor;
    to: NumberConstructor;
    validate: PropType<undefined | ((value, masked, flags) => boolean)>;
}

Type declaration

  • autofix: {
        default: undefined;
        required: boolean;
        validator: ((value) => boolean);
    }
    • default: undefined
    • required: boolean
    • validator: ((value) => boolean)
        • (value): boolean
        • Parameters

          • value: unknown

          Returns boolean

  • blocks: ObjectConstructor
  • commit: PropType<undefined | ((value, masked) => void)>
  • definitions: ObjectConstructor
  • dispatch: PropType<undefined | ((appended, masked, flags, tail) => undefined | Masked<any>)>
  • displayChar: StringConstructor
  • eager: {
        default: undefined;
        required: boolean;
        validator: ((value) => boolean);
    }
    • default: undefined
    • required: boolean
    • validator: ((value) => boolean)
        • (value): boolean
        • Parameters

          • value: unknown

          Returns boolean

  • enum: ArrayConstructor
  • format: PropType<undefined | ((value, masked) => string) & ((value, masked) => string) | ((value, masked) => string) | ((value, masked) => string) | ((value, masked) => string)>
  • from: NumberConstructor
  • lazy: {
        default: undefined;
        required: boolean;
        type: BooleanConstructor;
    }
    • default: undefined
    • required: boolean
    • type: BooleanConstructor
  • mapToRadix: ArrayConstructor
  • mask: PropType<undefined | string | RegExp | MaskedDate | typeof Masked | typeof MaskedPattern | MaskedNumber | MaskedPattern<string> | MaskedEnum | MaskedRange | MaskedRegExp | Masked<any> | DateConstructor | typeof MaskedDate | NumberConstructor | typeof MaskedNumber | typeof MaskedEnum | typeof MaskedRange | typeof MaskedRegExp | ((value, masked) => boolean) | typeof MaskedFunction | DynamicMaskType | typeof MaskedDynamic | MaskedFunction<any> | MaskedDynamic<any>>
  • max: (DateConstructor | NumberConstructor)[]
  • maxLength: NumberConstructor
  • min: (DateConstructor | NumberConstructor)[]
  • normalizeZeros: {
        default: undefined;
        required: boolean;
        type: BooleanConstructor;
    }
    • default: undefined
    • required: boolean
    • type: BooleanConstructor
  • overwrite: {
        default: undefined;
        required: boolean;
        type: BooleanConstructor;
    }
    • default: undefined
    • required: boolean
    • type: BooleanConstructor
  • padFractionalZeros: {
        default: undefined;
        required: boolean;
        type: BooleanConstructor;
    }
    • default: undefined
    • required: boolean
    • type: BooleanConstructor
  • parse: PropType<undefined | ((str, masked) => DateValue) & ((str, masked) => DateValue) | ((str, masked) => number) | ((str, masked) => string) | ((str, masked) => any)>
  • pattern: StringConstructor
  • placeholderChar: StringConstructor
  • prepare: PropType<undefined | ((chars, masked, flags) => string | [string, ChangeDetails])>
  • prepareChar: PropType<undefined | ((chars, masked, flags) => string | [string, ChangeDetails])>
  • radix: StringConstructor
  • scale: NumberConstructor
  • skipInvalid: {
        default: undefined;
        required: boolean;
        type: BooleanConstructor;
    }
    • default: undefined
    • required: boolean
    • type: BooleanConstructor
  • thousandsSeparator: StringConstructor
  • to: NumberConstructor
  • validate: PropType<undefined | ((value, masked, flags) => boolean)>