UNPKG

@hashicorp/design-system-components

Version:
32 lines (31 loc) 1.24 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import Component from '@glimmer/component'; import type { ComponentLike } from '@glint/template'; import type { HdsYieldSignature } from '../../yield'; import type { HdsAppSideNavListItemSignature } from './item'; import type { HdsAppSideNavListBackLinkSignature } from './back-link'; import type { HdsAppSideNavListTitleSignature } from './title'; import type { HdsAppSideNavListLinkSignature } from './link'; export interface HdsAppSideNavListSignature { Blocks: { default: [ { ExtraBefore?: ComponentLike<HdsYieldSignature>; Item?: ComponentLike<HdsAppSideNavListItemSignature>; BackLink?: ComponentLike<HdsAppSideNavListBackLinkSignature>; Title?: ComponentLike<HdsAppSideNavListTitleSignature>; Link?: ComponentLike<HdsAppSideNavListLinkSignature>; ExtraAfter?: ComponentLike<HdsYieldSignature>; } ]; }; Element: HTMLElement; } export default class HdsAppSideNavList extends Component<HdsAppSideNavListSignature> { private _titleIds; get titleIds(): string; didInsertTitle(titleId: string): void; }