ui-lit
Version:
UI Elements on LIT
23 lines (22 loc) • 849 B
TypeScript
import { LitElement } from 'lit';
import './reconfig';
import { TTheme, TPallets, HCL } from './interface';
export declare class LitTheme extends LitElement {
static styles: import("lit").CSSResult[];
theme: TTheme;
params: TPallets;
connectedCallback(): void;
disconnectedCallback(): void;
willUpdate(_changedProperties: Map<string | number | symbol, unknown>): void;
private _themeSwitch;
private _changedParam;
getLuminanceCoeff(n: number, pos: number, step: number, index: number): number;
getChroma(n: number, pos: number, step: number): number;
protected genPallete(hcl: HCL, name: string, step?: number, opacity?: number): string[];
render(): import("lit").TemplateResult<1>;
}
declare global {
interface HTMLElementTagNameMap {
'lit-theme': LitTheme;
}
}