@lion/core
Version:
Core functionality that is shared across all Lion Web Components
26 lines (25 loc) • 1 kB
TypeScript
/**
* @typedef {import('lit').ReactiveControllerHost} ReactiveControllerHost
* @typedef {import('lit').ReactiveController} ReactiveController
* @implements {ReactiveController}
*/
export class ScopedStylesController implements ReactiveController {
/**
* @param {import('lit').CSSResult} scope
* @return {import('lit').CSSResultGroup}
*/
static scopedStyles(scope: import('lit').CSSResult): import('lit').CSSResultGroup;
/**
* @param {ReactiveControllerHost & import('lit').LitElement} host
*/
constructor(host: ReactiveControllerHost & import('lit').LitElement);
host: import("lit").ReactiveControllerHost & import("lit").LitElement;
__styleTag: HTMLStyleElement;
scopedClass: string;
hostConnected(): void;
hostDisconnected(): void;
__setupStyleTag(): void;
__teardownStyleTag(): void;
}
export type ReactiveControllerHost = import('lit').ReactiveControllerHost;
export type ReactiveController = import('lit').ReactiveController;