UNPKG

antd-curd

Version:

基于 ant design 、 dva 的增删改查页面组件

41 lines (40 loc) 1.33 kB
import React from 'react'; import { WrappedFormUtils } from "antd/lib/form/Form"; import { ItemConfig, Layout } from 'antd-form-mate/dist/lib/props'; import { formatSorter as formatSorterDefault } from '../defaultConfig'; import { ConfigConsumerProps } from './context'; export interface ACLocaleProps { curd?: { createOk?: string; updateOk?: string; deleteOk?: string; }; queryPanel?: { collapse?: string; expand?: string; search?: string; reset?: string; }; drawer?: { ok?: string; cancel?: string; }; } export interface SearchFieldNameProps { page?: string; limit?: string; sortor?: string; } export interface ConfigProviderProps { acLocale?: ACLocaleProps; /** only set how to format sorter, it's invalid if set container's handleFilterAndSort */ formatSorter?: typeof formatSorterDefault; searchFieldName?: SearchFieldNameProps; debounceWait?: number; createFormItemsFn?: (form: WrappedFormUtils) => (itemsConfig: ItemConfig[], formLayout?: Layout) => JSX.Element[]; children?: React.ReactNode; } export declare class ConfigProvider extends React.PureComponent<ConfigProviderProps> { state: ConfigConsumerProps; render(): JSX.Element; }