antd-mobile
Version:
<div align="center">
29 lines (28 loc) • 704 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = useRenderLabel;
var _react = require("react");
var _configProvider = require("../config-provider");
function useRenderLabel(renderLabel) {
const {
locale
} = (0, _configProvider.useConfig)();
return (0, _react.useCallback)((type, data) => {
if (renderLabel) {
return renderLabel(type, data);
}
// Default render
switch (type) {
case 'minute':
case 'second':
case 'hour':
return ('0' + data.toString()).slice(-2);
case 'now':
return locale.DatePicker.tillNow;
default:
return data.toString();
}
}, [renderLabel]);
}
;