chowa
Version:
UI component library based on React
52 lines (51 loc) • 1.53 kB
TypeScript
/**
* @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;