UNPKG

@vela-ui/react

Version:

Vela UI React components

3 lines (2 loc) 1.71 kB
"use client" "use strict";"use client";var l=Object.defineProperty;var m=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var f=Object.prototype.hasOwnProperty;var g=(o,t)=>{for(var i in t)l(o,i,{get:t[i],enumerable:!0})},c=(o,t,i,p)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of d(t))!f.call(o,r)&&r!==i&&l(o,r,{get:()=>t[r],enumerable:!(p=m(t,r))||p.enumerable});return o};var T=o=>c(l({},"__esModule",{value:!0}),o);var h={};g(h,{Tooltip:()=>b,TooltipTrigger:()=>y});module.exports=T(h);var a=require("react-aria-components"),n=require("tailwind-variants"),e=require("react/jsx-runtime"),u=(0,n.tv)({base:"bg-primary text-primary-foreground z-50 w-fit rounded-md px-3 py-1.5 text-xs text-balance",variants:{isEntering:{true:["animate-in fade-in-0 zoom-in-95","data-[placement=left]:slide-in-from-right-2 data-[placement=right]:slide-in-from-left-2 data-[placement=top]:slide-in-from-bottom-2 data-[placement=bottom]:slide-in-from-top-2"]},isExiting:{true:"animate-out fade-out-0 zoom-out-95"}}}),y=a.TooltipTrigger;function b({className:o,showArrow:t,offset:i=10,...p}){return(0,e.jsx)(a.Tooltip,{"data-slot":"tooltip",offset:i,className:(0,a.composeRenderProps)(o,(r,s)=>u({...s,className:r})),...p,children:(0,a.composeRenderProps)(p.children,r=>(0,e.jsxs)(e.Fragment,{children:[t&&(0,e.jsx)(a.OverlayArrow,{className:"group",children:(0,e.jsx)("svg",{width:12,height:12,viewBox:"0 0 12 12",className:"fill-primary stroke-border block stroke-1 group-data-[placement=bottom]:rotate-180 group-data-[placement=left]:-rotate-90 group-data-[placement=right]:rotate-90",children:(0,e.jsx)("path",{d:"M0 0 L6 6 L12 0"})})}),r]}))})}0&&(module.exports={Tooltip,TooltipTrigger});