shineout
Version:
Shein 前端组件库
22 lines (21 loc) • 938 B
TypeScript
import { PureComponent } from 'react';
import { UnionPannelProps } from './Props';
declare class Time extends PureComponent<UnionPannelProps> {
defaultValue: Date;
handleMinuteChange: (val: number) => void;
handleHourChange: (val: number) => void;
handleSecondChange: (val: number) => void;
handleAMPMChange: (val: number) => void;
constructor(props: UnionPannelProps);
getOptions(): {
timeZone: string | undefined;
weekStartsOn: any;
};
getDefaultTime(): Date;
getValue(): Date;
handleDisabled(value: Date, val: number, mode: 'H' | 'h' | 'm' | 'minute' | 's' | 'second' | 'ampm', onlyVaild?: boolean): boolean | (boolean | Date)[];
handleChange(type: 'hour' | 'minute' | 'second' | 'ampm', val: number): void;
renderTimeScroller(value: Date, min: Date | null, max: Date | null, hours: number): (false | JSX.Element)[];
render(): JSX.Element;
}
export default Time;