UNPKG

@hashicorp/design-system-components

Version:
30 lines (29 loc) 848 B
/** * Copyright IBM Corp. 2021, 2025 * SPDX-License-Identifier: MPL-2.0 */ import Component from '@glimmer/component'; import { LinkTo } from '@ember/routing'; export interface HdsInteractiveSignature { Args: { href?: string; isHrefExternal?: boolean; isRouteExternal?: boolean; route?: string; models?: unknown[]; model?: unknown; query?: Record<string, unknown>; 'current-when'?: string | boolean; replace?: boolean; }; Blocks: { default: []; }; Element: HTMLAnchorElement | HTMLButtonElement; } export default class HdsInteractive extends Component<HdsInteractiveSignature> { get linkToExternal(): typeof LinkTo | null; get isHrefExternal(): boolean; get isRouteExternal(): boolean; onKeyUp: (event: KeyboardEvent) => void; }