@rhds/elements
Version:
Red Hat Design System Elements
31 lines (30 loc) • 1.23 kB
TypeScript
import type { Color } from '@rhds/tokens';
import type { ColorPalette } from '@rhds/elements/lib/color-palettes.js';
import { LitElement, type ComplexAttributeConverter } from 'lit';
import '@rhds/elements/rh-tooltip/rh-tooltip.js';
export declare class ContextChangeEvent extends Event {
colorPalette: ColorPalette;
/** the context provider targeted by this element */
provider: HTMLElement | null;
constructor(colorPalette: ColorPalette,
/** the context provider targeted by this element */
provider: HTMLElement | null);
}
export declare const ColorPaletteListConverter: ComplexAttributeConverter;
export declare const paletteMap: Map<ColorPalette, Color>;
export declare const paletteNames: ColorPalette[];
export declare class RhContextPicker extends LitElement {
#private;
static formAssociated: boolean;
static readonly styles: CSSStyleSheet[];
shadowRoot: ShadowRoot;
/** ID of context element to toggle (same root) */
target?: string | HTMLElement;
value: ColorPalette;
allow: ColorPalette[];
render(): import("lit-html").TemplateResult<1>;
formStateRestoreCallback(state: string): void;
firstUpdated(): void;
focus(): void;
sync(): void;
}