@sandlada/mdc
Version:
@sandlada/mdc is an open source component library that follows the Material Design 3 design specifications.
26 lines • 1.23 kB
TypeScript
/**
* @license
* Copyright 2026 Kai-Orion & Sandlada
* SPDX-License-Identifier: MIT
*
* @fileoverview
* Internal base for `mdc-navigation-bar` that adds scope propagation via
* {@link BaseNavigationContainer} and the connection-promise mixin.
*
* The show/close / scroll-driven auto-hide logic has been extracted into the
* standalone {@link EdgeSlideController} at
* `src/utils/controller/edge-slide-controller.ts`.
*/
import { BaseNavigationContainer } from '../../navigation/internal/base-navigation-container';
/**
* Base navigation bar with scope propagation and connection-promise support.
*
* Composed with {@link mixinConnectedPromiseResolve} so `isConnectedPromise`
* is available (resolved on `connectedCallback`, re-created on disconnect).
*
* Show/close and scroll-driven auto-hide are handled by
* {@link EdgeSlideController} — add one in the public component class to
* enable those features.
*/
export declare const BaseNavigationBar: Omit<typeof BaseNavigationContainer, "prototype"> & (new () => BaseNavigationContainer & import("../../../utils/behaviors/connected-promise-resolve").IConnectedPromiseResolve & import("lit").LitElement);
//# sourceMappingURL=base-navigation-bar.d.ts.map