更新时间:2024-06-05 03:14:34下载pdf
TimerPicker
是一个时间段选择组件,支持选择开始时间和结束时间。
说明:详细示例参考 Demo。
import React, { Component } from "react";
import { View, StyleSheet } from "react-native";
import { TimerPicker } from "tuya-panel-kit";
export default class TimerPickerScene extends Component {
state = {
startTime: 0,
endTime: 0,
};
_handleTimerChange = (startTime, endTime) => {
this.setState({ startTime, endTime });
};
render() {
return (
<View style={styles.container}>
<TimerPicker
title="时间段选择"
cancelText="取消"
confirmText="确认"
startTime={this.state.startTime}
endTime={this.state.endTime}
is12Hours={true}
onTimerChange={this._handleTimerChange}
/>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
paddingHorizontal: 16,
},
});
指定包裹 timerPicker
的容器样式。
类型 | 必传 |
---|---|
ViewPropTypes.style | 否 |
开始时间。
类型 | 必传 | 默认值 |
---|---|---|
number |
否 | 480(单位为分钟,即 08:00) |
结束时间。
类型 | 必传 | 默认值 |
---|---|---|
number |
否 | 840(单位为分钟,即 14:00) |
选择器字体的颜色。
类型 | 必传 | 默认值 |
---|---|---|
string |
否 | #333 |
选择器是否支持手势操作。
类型 | 必传 | 默认值 |
---|---|---|
bool |
否 | false |
是否支持选择器循环滚动。
类型 | 必传 | 默认值 |
---|---|---|
bool |
否 | true |
是否为 12 小时制。
类型 | 必传 | 默认值 |
---|---|---|
bool |
否 | true |
是否只支持单选择器。
类型 | 必传 | 默认值 |
---|---|---|
bool |
否 | false |
前缀位置,即 AM
和 PM
的位置。
类型 | 必传 | 默认值 |
---|---|---|
enum: 'left', 'right' |
否 | right ’ |
时间段更改回调。调用时需要输入以下参数:
类型 | 必传 |
---|---|
(startTime, endTime) => void | 否 |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈