jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
35 lines (34 loc) • 1.06 kB
TypeScript
import moment from 'moment';
import React from 'react';
import type { CustomMonthsViewProps, PickerOption } from '../../types';
declare class CustomMonthsView extends React.Component<CustomMonthsViewProps> {
maxDateObject: {
year: number;
month: number;
day?: number;
};
minDateObject: {
year: number;
month: number;
day?: number;
};
state: {
columns: {
options: PickerOption[];
}[];
pickerValue: number[];
};
constructor(props: any);
renderMonths(): React.DetailedReactHTMLElement<{
key: number;
className: string;
}, HTMLElement>[];
updateSelectedMonth(event: any): void;
renderMonth: (props: any, month: number, year: number, date: moment.Moment) => JSX.Element;
onConfirm: (value: number[], types?: string[]) => void;
onPickerChange: (value: number[], index: number) => void;
alwaysValidDate(): boolean;
renderPicker: () => JSX.Element;
render(): JSX.Element;
}
export default CustomMonthsView;