UNPKG

chowa

Version:

UI component library based on React

52 lines (51 loc) 1.53 kB
/** * @license chowa v1.1.3 * * Copyright (c) Chowa Techonlogies Co.,Ltd.(http://www.chowa.cn). * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ import * as React from 'react'; import * as moment from 'moment'; import { DisabledDate, Mode } from '../calendar'; export interface BasePickerProps { prefix: string; mode: Mode; className?: string; style?: React.CSSProperties; visible?: boolean; defaultVisible?: boolean; externalWheelHide?: boolean; tabIndex?: number; onChange?: (mom: moment.Moment) => void; timeable?: boolean; disabledDate?: DisabledDate; placeholder?: string; defaultValue?: moment.Moment; value?: moment.Moment; weeksable?: boolean; formatter: (mom: moment.Moment) => string; secondable?: boolean; disabled?: boolean; clearable?: boolean; determinable?: boolean; } export interface BasePickerState { result: moment.Moment; selectorVisible: boolean; showClear: boolean; } declare class BasePicker extends React.PureComponent<BasePickerProps, BasePickerState> { constructor(props: BasePickerProps); componentDidUpdate(preProps: BasePickerProps): void; private closeDropdown; private onChangeHandler; private onVisibleChangeHandler; private clearValue; private onTriggerMouseEnterHandler; private onTriggerMouseLeaveHandler; private renderContent; render(): JSX.Element; } export default BasePicker;