UNPKG

nice-ui

Version:

React design system, components, and utilities

22 lines (21 loc) 922 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CaretToolbar = void 0; const React = require("react"); const ExpandableToolbar_1 = require("./ExpandableToolbar"); const CaretToolbar = ({ menu, disabled, onPopupClose, ...rest }) => { const expandPoint = React.useRef({ x: 32, y: 32, dx: 1, dy: 1 }); const ref = React.useCallback((el) => { if (!el) return; const rect = el.getBoundingClientRect(); if (!rect) return; expandPoint.current.dx = -1; expandPoint.current.x = rect.right + 4; expandPoint.current.y = rect.y - 16; }, []); return (React.createElement("span", { ref: ref }, React.createElement(ExpandableToolbar_1.ExpandableToolbar, { ...rest, menu: menu, expandPoint: expandPoint.current, disabled: disabled, onPopupClose: onPopupClose }))); }; exports.CaretToolbar = CaretToolbar;