UNPKG

@hashicorp/design-system-components

Version:
40 lines (39 loc) 1.52 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import Component from '@glimmer/component'; import { HdsCardBackgroundValues, HdsCardLevelValues, HdsCardOverflowValues, HdsCardTagValues } from './types.ts'; import type { HdsCardBackground, HdsCardLevel, HdsCardOverflow, HdsCardTag } from './types.ts'; export declare const DEFAULT_LEVEL = HdsCardLevelValues.Base; export declare const DEFAULT_BACKGROUND = HdsCardBackgroundValues.NeutralPrimary; export declare const DEFAULT_OVERFLOW = HdsCardOverflowValues.Visible; export declare const DEFAULT_TAG = HdsCardTagValues.Div; export declare const LEVELS: HdsCardLevel[]; export declare const BACKGROUNDS: HdsCardBackground[]; export declare const OVERFLOWS: HdsCardOverflow[]; export declare const TAGS: HdsCardTag[]; export interface HdsCardContainerSignature { Args: { level?: HdsCardLevel; levelActive?: HdsCardLevel; levelHover?: HdsCardLevel; background?: HdsCardBackground; hasBorder?: boolean; overflow?: HdsCardOverflow; tag?: HdsCardTag; }; Blocks: { default: []; }; Element: HTMLElement; } export default class HdsCardContainer extends Component<HdsCardContainerSignature> { get level(): HdsCardLevel; get levelHover(): HdsCardLevel | undefined; get levelActive(): HdsCardLevel | undefined; get background(): HdsCardBackground; get overflow(): HdsCardOverflow; get componentTag(): HdsCardTag; get classNames(): string; }