denwa-react-shared
Version:
25 lines (24 loc) • 808 B
TypeScript
import { FormProps } from 'antd';
import { ButtonHTMLType } from 'antd/lib/button';
import { ReactNode } from 'react';
import { LanguagesTypes, OptionType } from '../../types';
export interface BaseDrawerFormRefMethods {
translateComplete: () => void;
}
export interface BaseDrawerFormProps extends FormProps {
children: ReactNode;
language: string;
saveText: string;
translateAllText: string;
translateAllTooltipText: string;
languagesData?: OptionType[];
submitButtonText?: string;
submitHtmlType?: ButtonHTMLType;
isVisibleSubmit?: boolean;
isVisibleLanguage?: boolean;
isVisibleLanguageButton?: boolean;
isSubmitting?: boolean;
onSubmitClick?: () => void;
onTranslateAllClick?: () => void;
onChangeLang?: (value: LanguagesTypes) => void;
}