UNPKG

@cds/core

Version:

Clarity Design System - common components, themes, and utilties

20 lines (19 loc) 655 B
import { ReactiveController, ReactiveElement } from 'lit'; interface ResponsiveConfig { skipFirst?: boolean; element?: HTMLElement; } /** * Provides a `cdsResizeChange` event when component dimensions are resized */ export declare function responsive<T extends ReactiveElement>(config?: ResponsiveConfig): ClassDecorator; export declare class ResponsiveController<T extends ReactiveElement> implements ReactiveController { private host; private observer; private resizeElement; private skipFirst; constructor(host: T, config?: ResponsiveConfig); hostConnected(): Promise<void>; hostDisconnected(): void; } export {};