0.2.0 • Published 4 years ago

xy-time-picker v0.2.0

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago
IEChromeFirefoxOperaSafari
IE 10+ ✔Chrome 31.0+ ✔Firefox 31.0+ ✔Opera 30.0+ ✔Safari 7.0+ ✔

NPM version node version npm download

xy-time-picker

xy-time-picker

时间选择器组件

安装

# yarn
yarn add xy-time-picker

使用例子

import React from "react";
import ReactDOM from "react-dom";
import { TimePicker, TimePickerPanel, PickerNumber, PickerCombobox } from "xy-time-picker";
ReactDOM.render(<TimePicker />, container);

API

TimePicker

其他属性均与TimePickerPanel相同

属性说明类型默认值
visible是否显示下拉面板booleanfalse
defaultVisible默认是否显示下拉面板booleanfalse
onVisibleChange改变事件(visible: boolean) => void-

TimePickerPanel

其他属性均与PickerCombobox相同

属性说明类型默认值
addon底部附加内容React.ReactNode-
onChange时间改变(time: string) => void-
placeholder输入框占位符string-
disabled是否禁用booleanfalse
onFocus输入框焦点事件(e: React.FocusEvent<HTMLInputElement,HTMLTextAreaElement>) => void-
onBlur输入框失去焦点事件(e: React.FocusEvent<HTMLInputElement,HTMLTextAreaElement>) => void-

PickerCombobox

其他属性均与PickerCombobox相同

属性说明类型默认值
value当前时间字符串(时分秒)string-
defaultValue默认时间字符串(时分秒)string-
onPickeronPicker 事件(value: string, hourSystem: number) => void-
hourSystem小时制,0=24 小时制, 1=12 小时制number0
defaultHourSystem默认小时制,0=24 小时制, 1=12 小时制number0
onHourSystemChange小时制改变(hourSystem: number) => void-
format展示的时间格式,可选值为 HH:mm:ss HH:mmstringHH:mm:ss
hourStep小时步长间隔number1
minuteStep分钟步长间隔number1
secondStep秒步长间隔number1
showHourSystem是否显示小时制控制booleanfalse
disabledHours禁用小时部分() => boolean-
disabledMinutes禁用分钟部分(selectedHour: number) => boolean-
disabledSeconds禁用秒部分(selectedHour: number, selectedMinute: number) => boolean-

开发

yarn run start

例子

http://localhost:6006

测试

yarn run test

开源许可

xy-time-picker is released under the MIT license.