@hashicorp/design-system-components
Version:
Helios Design System Components
32 lines (31 loc) • 1.09 kB
TypeScript
/**
* Copyright IBM Corp. 2021, 2025
* SPDX-License-Identifier: MPL-2.0
*/
import Component from '@glimmer/component';
import type { WithBoundArgs } from '@glint/template';
import HdsYield from '../../yield/index';
import HdsAppSideNavListItem from './item';
import HdsAppSideNavListBackLink from './back-link';
import HdsAppSideNavListTitle from './title';
import HdsAppSideNavListLink from './link';
export interface HdsAppSideNavListSignature {
Blocks: {
default: [
{
ExtraBefore?: typeof HdsYield;
Item?: typeof HdsAppSideNavListItem;
BackLink?: typeof HdsAppSideNavListBackLink;
Title?: WithBoundArgs<typeof HdsAppSideNavListTitle, 'didInsertTitle'>;
Link?: typeof HdsAppSideNavListLink;
ExtraAfter?: typeof HdsYield;
}
];
};
Element: HTMLElement;
}
export default class HdsAppSideNavList extends Component<HdsAppSideNavListSignature> {
private _titleIds;
get titleIds(): string;
didInsertTitle: (titleId: string) => void;
}