UNPKG

@trimble-oss/moduswebcomponents

Version:

Modus Web Components is a modern, accessible UI library built with Stencil JS that provides reusable web components following Trimble's Modus design system. This updated version focuses on improved flexibility, enhanced theming options, comprehensive cust

28 lines (27 loc) 1.01 kB
import { EventEmitter } from '../../stencil-public-runtime'; export declare class ModusWcUtilityPanel { /** Custom CSS class to apply to the outer div. */ customClass?: string; /** The panel is expanded or closed */ expanded: boolean; /** Determines if the panel pushes content or displays an overlay. */ pushContent: boolean; /** Target element reference to push content when panel opens */ targetElement?: HTMLElement; /** An event that fires when the panel is opened. */ panelOpened: EventEmitter<void>; /** An event that fires when the panel is closed. */ panelClosed: EventEmitter<void>; el: HTMLElement; private isInitialLoad; componentWillLoad(): void; componentDidLoad(): void; handleExpandedChange(newValue: boolean): void; handleTargetChange(): void; openPanel(): void; closePanel(): void; adjustContent(): void; handlePanelClose: () => void; hasSlotContent(slotName: string): boolean; render(): any; }