jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
30 lines (29 loc) • 1.02 kB
TypeScript
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 {};