tntd
Version:
tntd是基于 TNT Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。
56 lines (55 loc) • 2.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getFieldWidth = exports.defaultFieldWidth = exports["default"] = void 0;
var _react = _interopRequireDefault(require("react"));
var _Checkbox = _interopRequireDefault(require("./Checkbox"));
var _Select = _interopRequireDefault(require("./Select"));
var _SelectInput = _interopRequireDefault(require("./SelectInput"));
var _datePicker = _interopRequireDefault(require("../../date-picker"));
var _input = _interopRequireDefault(require("../../input"));
var _inputNumber = _interopRequireDefault(require("../../input-number"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
var __rest = void 0 && (void 0).__rest || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
};
var defaultFieldWidth = exports.defaultFieldWidth = '200px';
var getFieldWidth = exports.getFieldWidth = function getFieldWidth(type) {
if (type === 'dateRange') {
return '340px';
}
return {
dateRange: '340px',
selectInput: '320px'
}[type] || defaultFieldWidth;
};
function DataRange(_a) {
var onChange = _a.onChange,
check = _a.check,
otherProps = __rest(_a, ["onChange", "check"]);
return _react["default"].createElement(_datePicker["default"].RangePicker, Object.assign({}, otherProps, {
onChange: check ? function (dates, dateStrings) {
if (check(dates, dateStrings)) {
onChange(dates, dateStrings);
}
} : onChange
}));
}
var _default = exports["default"] = {
string: _input["default"],
input: _input["default"],
search: _input["default"].Search,
inputNumber: _inputNumber["default"],
number: _inputNumber["default"],
select: _Select["default"],
checkbox: _Checkbox["default"],
date: _datePicker["default"],
dateRange: DataRange,
selectInput: _SelectInput["default"]
};