xy-time-select
v0.2.0
Published
基于 React Hooks 的时间选择器组件
Downloads
7
Maintainers
Readme
| | | | | | | ------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | | IE 10+ ✔ | Chrome 31.0+ ✔ | Firefox 31.0+ ✔ | Opera 30.0+ ✔ | Safari 7.0+ ✔ |
xy-time-select
时间选择器组件组件, 可从下拉列表选择时间,也可以直接输入
安装
# yarn
yarn add xy-time-select
使用例子
import React from "react";
import ReactDOM from "react-dom";
import TimeSelect from "xy-time-select";
ReactDOM.render(<TimeSelect />, container);
API
| 属性 | 说明 | 类型 | 默认值 | | -------------- | ------------------------------------------- | ------------------------------------------- | ------- | | disabled | 是否禁用 | boolean | false | | value | 输入框值, 比如 01:00 | string | 无 | | defaultValue | 输入框默认值 | string | 无 | | placeholder | 占位符文本 | string | 无 | | autoFocus | 自动焦点 | boolean | 无 | | onChange | 输入框 change 事件 | (value: string) => void | 无 | | popupClassName | 弹出内容类名 | string | 无 | | stretch | 下拉列表是否宽度与输入框宽度对齐 | boolean | true | | backfill | 是否键盘输入完再回填 | boolean | false | | delay | 防抖毫秒 | number | 200 | | dataSource | 数据源 | OptionConfig[] / string[] / React.ReactNode | 无 | | customItem | 自定义渲染 | (props: CustomItemProps) => JSX.Element | 无 | | onChange | 改变回调 | (value: string) => void | 无 | | start | 开始时间,时间选择器开始时间范围, 比如 09:00 | string | "00:00" | | end | 结束时间,时间选择器开始时间范围, 比如 18:00 | string | "23:59" | | step | 间隔时间 | string | "00:30" | | min | 最小可选时间 | string | 无 | | max | 最大可选时间 | string | 无 |
开发
yarn run start
例子
http://localhost:6006
测试
yarn run test
开源许可
xy-time-select is released under the MIT license.