@hashicorp/design-system-components
Version:
Helios Design System Components
26 lines (25 loc) • 925 B
TypeScript
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import Component from '@glimmer/component';
import type { HdsAppSideNavPortalSignature } from './index';
import type { Registry as Services } from '@ember/service';
interface HdsAppSideNavPortalTargetSignature {
Args: {
targetName?: HdsAppSideNavPortalSignature['Args']['targetName'];
};
Element: HTMLDivElement;
}
export default class HdsAppSideNavPortalTarget extends Component<HdsAppSideNavPortalTargetSignature> {
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 {};