tuya-panel-kit
Version:
a functional component library for developing tuya device panels!
49 lines (44 loc) • 1.19 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getPrefix = exports.getTimePrefixSelections = exports.getMinsSelections = exports.getHourSelections = undefined;
var _utils = require('../../utils');
var toFixed = _utils.CoreUtils.toFixed;
var getHourSelections = exports.getHourSelections = function getHourSelections(is12Hours) {
var hours = [];
for (var i = 0; i < 24; i++) {
var label = '';
if (is12Hours) {
label = i === 0 ? 12 : i <= 12 ? i : i - 12;
} else {
label = toFixed(i, 2);
}
hours.push({
value: i,
label: label.toString()
});
}
return hours;
};
var getMinsSelections = exports.getMinsSelections = function getMinsSelections() {
var minutes = [];
for (var i = 0; i < 60; i++) {
minutes.push({
value: i,
label: toFixed(i, 2)
});
}
return minutes;
};
var getTimePrefixSelections = exports.getTimePrefixSelections = function getTimePrefixSelections(amText, pmText) {
return [{
value: 'AM',
label: amText
}, {
value: 'PM',
label: pmText
}];
};
var getPrefix = exports.getPrefix = function getPrefix(hour) {
return hour >= 12 ? 'PM' : 'AM';
};