@hashicorp/design-system-components
Version:
Helios Design System Components
26 lines (25 loc) • 947 B
TypeScript
/**
* Copyright IBM Corp. 2021, 2025
* SPDX-License-Identifier: MPL-2.0
*/
import Component from '@glimmer/component';
import type { Registry as Services } from '@ember/service';
import type { HdsAppSideNavPortalSignature } from './index';
interface HdsAppSideNavPortalTargetSignature {
Args: {
targetName?: HdsAppSideNavPortalSignature['Args']['targetName'];
};
Element: HTMLDivElement;
}
export default class HdsAppSideNavPortalTarget extends Component<HdsAppSideNavPortalTargetSignature> {
readonly router: Services['router'];
private _numSubnavs;
private _lastPanelEl;
static get prefersReducedMotionOverride(): boolean;
private _prefersReducedMotionMQ;
get prefersReducedMotion(): boolean;
panelsChanged: (portalCount: number) => void;
didUpdateSubnav: (element: HTMLElement, [count]: [number]) => void;
animateSubnav: (element: HTMLElement, [count]: [number]) => void;
}
export {};