{"version":3,"file":"origin-ui-components-tooltip.mjs","sources":["../../../../packages/components/tooltip/src/tooltip.ts","../../../../packages/components/tooltip/origin-ui-components-tooltip.ts"],"sourcesContent":["import { BooleanInput } from '@angular/cdk/coercion';\nimport { booleanAttribute, ChangeDetectionStrategy, Component, computed, Directive, input } from '@angular/core';\nimport { cn } from '@origin-ui/components/utils';\nimport { RdxTooltipArrowDirective, RdxTooltipRootDirective } from '@radix-ng/primitives/tooltip';\nimport { cva } from 'class-variance-authority';\nimport { ClassValue } from 'clsx';\n\nexport const tooltipVariants = cva(\n    'relative z-50 max-w-[280px] rounded-lg border border-border bg-popover px-3 py-1.5 text-sm text-popover-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2'\n);\n\n@Component({\n    selector: 'ori-tooltip-content',\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    imports: [RdxTooltipArrowDirective],\n    host: {\n        '[class]': 'hostClasses()'\n    },\n    template: `\n        <ng-content />\n        @if (showArrow()) {\n            <div class=\"fill-popover -my-px drop-shadow-[0_1px_0_hsl(var(--border))]\" rdxTooltipArrow></div>\n        }\n    `\n})\nexport class OriTooltipContent {\n    readonly class = input<ClassValue>();\n\n    readonly showArrow = input<boolean, BooleanInput>(false, { transform: booleanAttribute });\n\n    protected readonly hostClasses = computed(() => cn(tooltipVariants(), this.class()));\n}\n\n@Directive({\n    selector: 'ori-tooltip, [oriTooltip]',\n    hostDirectives: [\n        {\n            directive: RdxTooltipRootDirective,\n            inputs: ['openDelay', 'open']\n        }\n    ]\n})\nexport class OriTooltip {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;;MAOa,eAAe,GAAG,GAAG,CAC9B,+YAA+Y;MAiBtY,iBAAiB,CAAA;IACjB,KAAK,GAAG,KAAK,EAAc;IAE3B,SAAS,GAAG,KAAK,CAAwB,KAAK,EAAE,EAAE,SAAS,EAAE,gBAAgB,EAAE,CAAC;AAEtE,IAAA,WAAW,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,eAAe,EAAE,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC;uGAL3E,iBAAiB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAAjB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,iBAAiB,EAPhB,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,qBAAA,EAAA,MAAA,EAAA,EAAA,KAAA,EAAA,EAAA,iBAAA,EAAA,OAAA,EAAA,UAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,SAAA,EAAA,EAAA,iBAAA,EAAA,WAAA,EAAA,UAAA,EAAA,WAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,EAAA,IAAA,EAAA,EAAA,UAAA,EAAA,EAAA,OAAA,EAAA,eAAA,EAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EAAA;;;;;AAKT,IAAA,CAAA,EAAA,QAAA,EAAA,IAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EATS,wBAAwB,EAAA,QAAA,EAAA,mBAAA,EAAA,MAAA,EAAA,CAAA,OAAA,EAAA,QAAA,CAAA,EAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,CAAA;;2FAWzB,iBAAiB,EAAA,UAAA,EAAA,CAAA;kBAd7B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACP,oBAAA,QAAQ,EAAE,qBAAqB;oBAC/B,eAAe,EAAE,uBAAuB,CAAC,MAAM;oBAC/C,OAAO,EAAE,CAAC,wBAAwB,CAAC;AACnC,oBAAA,IAAI,EAAE;AACF,wBAAA,SAAS,EAAE;AACd,qBAAA;AACD,oBAAA,QAAQ,EAAE;;;;;AAKT,IAAA;AACJ,iBAAA;;MAkBY,UAAU,CAAA;uGAAV,UAAU,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAAV,UAAU,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,2BAAA,EAAA,cAAA,EAAA,CAAA,EAAA,SAAA,EAAA,EAAA,CAAA,uBAAA,EAAA,MAAA,EAAA,CAAA,WAAA,EAAA,WAAA,EAAA,MAAA,EAAA,MAAA,CAAA,EAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAAV,UAAU,EAAA,UAAA,EAAA,CAAA;kBATtB,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACP,oBAAA,QAAQ,EAAE,2BAA2B;AACrC,oBAAA,cAAc,EAAE;AACZ,wBAAA;AACI,4BAAA,SAAS,EAAE,uBAAuB;AAClC,4BAAA,MAAM,EAAE,CAAC,WAAW,EAAE,MAAM;AAC/B;AACJ;AACJ,iBAAA;;;ACzCD;;AAEG;;;;"}