UNPKG

rsuite

Version:

A suite of react components

19 lines (18 loc) 660 B
'use client'; "use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = void 0; var _react = require("react"); var _getWidth = _interopRequireDefault(require("dom-lib/getWidth")); function useMaxWidth(triggerRef) { const [maxWidth, setMaxWidth] = (0, _react.useState)(100); (0, _react.useEffect)(() => { // In multiple selection, you need to set a maximum width for the input. if (triggerRef.current?.root) { setMaxWidth((0, _getWidth.default)(triggerRef.current?.root)); } }, []); return maxWidth; } var _default = exports.default = useMaxWidth;