choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
55 lines (54 loc) • 1.63 kB
TypeScript
import { Component } from 'react';
import ConfigContext, { ConfigContextValue } from '../../../lib/config-provider/ConfigContext';
import Record from '../data-set/Record';
import { ModalChildrenProps } from '../modal/interface';
export interface SecretFieldViewProps {
modal?: ModalChildrenProps;
readOnly?: boolean;
name: string;
record?: Record;
label: string;
pattern?: string | RegExp;
restrict?: string | RegExp;
required?: boolean;
token?: string;
countDown: any;
onChange?: (data?: any) => void;
}
export interface VerifyTypeObjProps {
name: string;
type: string;
value: string;
}
export default class SecretFieldView extends Component<SecretFieldViewProps> {
static get contextType(): typeof ConfigContext;
static displayName: string;
context: ConfigContextValue;
get prefixCls(): string;
constructor(props: any, context: any);
handleSuccess(): void;
handleGoToEdit(): void;
handleQuery(): Promise<void> | undefined;
generatePattern(pattern: string | RegExp): RegExp;
handleEdit(): Promise<void> | undefined;
handleCancel(): void;
formDs: any;
setFormDs(): void;
captchaKey: any;
setCaptchaKey(value: any): void;
captcha: any;
setCaptcha(value: any): void;
validate: any;
setValidate(value: any): void;
flag: any;
setFlag(value: any): void;
verifyTypeObj: any;
setVerifyTypeObj(): void;
handleFormUpdate({ name, value }: {
name: any;
value: any;
}): void;
handleVerifySliderCancel(): void;
handleClickButton(): void;
render(): JSX.Element;
}