UNPKG

@hashicorp/design-system-components

Version:
39 lines (38 loc) 1.15 kB
/** * Copyright IBM Corp. 2021, 2025 * SPDX-License-Identifier: MPL-2.0 */ import Component from '@glimmer/component'; import HdsAppFrameFooter from './parts/footer'; import HdsAppFrameHeader from './parts/header'; import HdsAppFrameMain from './parts/main'; import HdsAppFrameModals from './parts/modals'; import HdsAppFrameSidebar from './parts/sidebar'; export interface HdsAppFrameSignature { Args: { hasFooter?: boolean; hasHeader?: boolean; hasMain?: boolean; hasModals?: boolean; hasSidebar?: boolean; }; Blocks: { default: [ { Footer?: typeof HdsAppFrameFooter; Header?: typeof HdsAppFrameHeader; Main?: typeof HdsAppFrameMain; Modals?: typeof HdsAppFrameModals; Sidebar?: typeof HdsAppFrameSidebar; } ]; }; Element: HTMLDivElement; } export default class HdsAppFrame extends Component<HdsAppFrameSignature> { get hasHeader(): boolean; get hasSidebar(): boolean; get hasFooter(): boolean; get hasModals(): boolean; get classNames(): string; }