UNPKG

@hashicorp/design-system-components

Version:
32 lines (31 loc) 1.26 kB
/** * Copyright IBM Corp. 2021, 2025 * SPDX-License-Identifier: MPL-2.0 */ import Component from '@glimmer/component'; import type Owner from '@ember/owner'; import { HdsLinkColorValues, HdsLinkIconPositionValues } from './types.ts'; import type { HdsInteractiveSignature } from '../interactive/index'; import type { HdsIconSignature } from '../icon/index'; import type { HdsLinkColors, HdsLinkIconPositions } from './types.ts'; export declare const DEFAULT_ICON_POSITION = HdsLinkIconPositionValues.Trailing; export declare const DEFAULT_COLOR = HdsLinkColorValues.Primary; export declare const ICON_POSITIONS: HdsLinkIconPositions[]; export declare const COLORS: HdsLinkColors[]; export interface HdsLinkInlineSignature { Args: HdsInteractiveSignature['Args'] & { color?: HdsLinkColors; icon?: HdsIconSignature['Args']['name']; iconPosition?: HdsLinkIconPositions; }; Blocks: { default: []; }; Element: HdsInteractiveSignature['Element']; } export default class HdsLinkInline extends Component<HdsLinkInlineSignature> { constructor(owner: Owner, args: HdsLinkInlineSignature['Args']); get color(): HdsLinkColors; get iconPosition(): HdsLinkIconPositions; get classNames(): string; }