UNPKG

@hashicorp/design-system-components

Version:
31 lines (30 loc) 1.13 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import Component from '@glimmer/component'; import type { WithBoundArgs } from '@glint/template'; import type { HdsPopoverPrimitiveSignature } from '../popover-primitive'; import HdsRichTooltipToggle from './toggle.ts'; import HdsRichTooltipBubble from './bubble.ts'; export interface HdsRichTooltipSignature { Args: Omit<HdsPopoverPrimitiveSignature['Args'], 'enableSoftEvents'>; Blocks: { default: [ { Toggle?: WithBoundArgs<typeof HdsRichTooltipToggle, 'popoverId' | 'setupPrimitiveToggle' | 'isOpen'>; Bubble?: WithBoundArgs<typeof HdsRichTooltipBubble, 'arrowId' | 'popoverId' | 'setupPrimitivePopover' | 'isOpen'>; isOpen?: boolean; close: (event?: Event) => void; } ]; }; Element: HTMLDivElement; } export default class HdsRichTooltip extends Component<HdsRichTooltipSignature> { private _elementId; private _arrowId; private _popoverId; get enableSoftEvents(): boolean; get enableClickEvents(): boolean; }