tdesign-react
Version:
TDesign Component for React
57 lines (51 loc) • 1.97 kB
JavaScript
/**
* tdesign v1.11.6
* (c) 2025 tdesign
* @license MIT
*/
;
Object.defineProperty(exports, '__esModule', { value: true });
var slicedToArray = require('../../_chunks/dep-48e1db8c.js');
var React = require('react');
var hooks_useControlled = require('../../hooks/useControlled.js');
require('../../_chunks/dep-6b4846c3.js');
require('../../_util/noop.js');
require('../../_chunks/dep-35df84a1.js');
require('../../_chunks/dep-fe42fca8.js');
require('../../_chunks/dep-4546f1ae.js');
require('../../_chunks/dep-dc26f226.js');
require('../../_chunks/dep-6e34d7d7.js');
require('../../_chunks/dep-5b35215f.js');
require('../../_chunks/dep-ec3beb8d.js');
require('../../_chunks/dep-02a1b59c.js');
require('../../_chunks/dep-d45b3350.js');
function useControllable(props) {
var _useControlled = hooks_useControlled["default"](props, "value", props.onChange),
_useControlled2 = slicedToArray._slicedToArray(_useControlled, 2),
value = _useControlled2[0],
onChange = _useControlled2[1];
var _useControlled3 = hooks_useControlled["default"](props, "expanded", props.onExpand),
_useControlled4 = slicedToArray._slicedToArray(_useControlled3, 2),
expanded = _useControlled4[0],
onExpand = _useControlled4[1];
var _useControlled5 = hooks_useControlled["default"](props, "actived", props.onActive),
_useControlled6 = slicedToArray._slicedToArray(_useControlled5, 2),
actived = _useControlled6[0],
onActive = _useControlled6[1];
var _useState = React.useState([]),
_useState2 = slicedToArray._slicedToArray(_useState, 2),
indeterminate = _useState2[0],
setTreeIndeterminate = _useState2[1];
return {
value: value,
onChange: onChange,
expanded: expanded,
onExpand: onExpand,
actived: actived,
onActive: onActive,
setTreeIndeterminate: setTreeIndeterminate,
indeterminate: indeterminate
};
}
exports["default"] = useControllable;
//# sourceMappingURL=useControllable.js.map