@gdjiami/jm-mrc-components
Version:
移动端可复用组件库
37 lines (36 loc) • 1.03 kB
TypeScript
import React from 'react';
export interface DatePickerInnerProps {
value?: Date;
onChange?: (value: Date) => void;
disabledBefore?: Date;
disabledAfter?: Date;
}
declare type YearList = number[];
declare type MonthList = {
before: number[];
after: number[];
normal: number[];
};
declare type DayList = {
before: number[];
after: number[];
normal: {
[key: string]: number[];
};
};
interface DatePickerInnerState {
yearList: YearList;
monthList: MonthList;
dayList: DayList;
normalizedValue: [number, number, number];
}
export default class DatePickerInner extends React.PureComponent<DatePickerInnerProps, DatePickerInnerState> {
state: DatePickerInnerState;
constructor(props: DatePickerInnerProps);
componentDidUpdate(prevProps: DatePickerInnerProps, prevState: DatePickerInnerState): void;
render(): JSX.Element;
private renderMonth;
private renderDay;
private handleSelectChange;
}
export {};