UNPKG

jamis

Version:

一种支持通过JSON配置方式生成页面的组件库

30 lines (29 loc) 1.02 kB
import React from 'react'; import type { RendererProps } from 'jamis-core'; import type { DateSchema } from './types'; interface DateFieldProps extends RendererProps, Omit<DateSchema, 'type' | 'className'> { } interface DateState { random?: number; } export declare class DateField extends React.Component<DateFieldProps, DateState> { refreshInterval: ReturnType<typeof setTimeout>; static defaultProps: Partial<DateFieldProps>; state: DateState; componentDidMount(): void; componentWillUnmount(): void; render(): JSX.Element; } export declare class DateFieldRenderer extends DateField { static defaultProps: Partial<DateFieldProps>; } export declare class DateTimeFieldRenderer extends DateField { static defaultProps: Partial<DateFieldProps>; } export declare class TimeFieldRenderer extends DateField { static defaultProps: Partial<DateFieldProps>; } export declare class MonthFieldRenderer extends DateField { static defaultProps: Partial<DateFieldProps>; } export {};