UNPKG

koval-ui

Version:

React components collection with minimalistic design. Supports theming, layout, and input validation.

3 lines (2 loc) 738 B
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const m=require("react/jsx-runtime"),u=require("react"),d=require("classnames"),R=require("css-vars-hook"),p=require("../../internal/hooks/useLinkRefs.cjs"),e=require("./Tooltip.module.css.cjs"),i=u.forwardRef(({placement:c,left:o,top:r},n)=>{const t=c.split("-")[0],{LocalRoot:a,ref:l}=R.useLocalTheme(),f=u.useMemo(()=>{const s={};return r&&(s.top=r),o&&(s.left=o),s},[o,r]);return p.useLinkRefs(n,l),m.jsx(a,{theme:f,className:d(e.default.arrow,{[e.default.bottom]:t==="bottom",[e.default.left]:t==="left",[e.default.top]:t==="top",[e.default.right]:t==="right"})})});i.displayName="Arrow";exports.Arrow=i; //# sourceMappingURL=Arrow.cjs.map