@loadsmart/miranda-wc
Version:
Miranda Web Components component library
54 lines (53 loc) • 1.42 kB
TypeScript
import type { PropertyValues } from 'lit';
import { Component } from '../component';
export type SideNavigationProps = {
open?: boolean;
mode?: 'fixed' | 'responsive';
};
export declare class SideNavigation extends Component {
#private;
static styles: import("lit").CSSResult[];
static get properties(): {
slot: {
type: StringConstructor;
reflect: boolean;
};
open: {
type: BooleanConstructor;
reflect: boolean;
};
mode: {
type: StringConstructor;
reflect: boolean;
};
isMobileDevice: {
type: BooleanConstructor;
state: boolean;
};
};
/**
* Determines if the drawer is open or closed
*/
open: SideNavigationProps['open'];
/**
* Whether the side navigation should be responsive
*/
mode: SideNavigationProps['mode'];
private isMobileDevice;
/**
* Resize observer for page dimensions changes
*/
private resizeObserver;
static define(): void;
constructor();
firstUpdated(): void;
connectedCallback(): void;
disconnectedCallback(): void;
updated(changedProperties: PropertyValues<this>): void;
render(): import("lit-html").TemplateResult<1>;
}
declare global {
interface HTMLElementTagNameMap {
'm-side-navigation': SideNavigation;
}
}