@universal-material/web
Version:
Material web components
36 lines • 1.45 kB
TypeScript
import { PropertyValues } from '@lit/reactive-element';
import { CSSResultGroup } from '@lit/reactive-element/css-tag';
import { HTMLTemplateResult, LitElement } from 'lit';
import '../../ripple/ripple.js';
export declare const isActivationClick: (event: Event) => boolean;
export declare abstract class UmSelectionControl extends LitElement {
#private;
static styles: CSSResultGroup;
static readonly formAssociated = true;
static shadowRootOptions: ShadowRootInit;
protected readonly elementInternals: ElementInternals;
name: string | undefined;
disabled: boolean;
input: HTMLInputElement;
get form(): HTMLFormElement | null;
focus(options?: FocusOptions): void;
protected inputType: 'checkbox' | 'radio';
protected renderRipple: boolean;
protected inputDescribedById: string | undefined;
protected inputLabelledById: string | undefined;
protected abstract renderIndicator(): HTMLTemplateResult;
/**
* The element value to use in form submission when checked.
*/
value: string;
get checked(): boolean;
set checked(checked: boolean);
private readonly _checkedAttribute;
protected constructor();
firstUpdated(changedProperties: PropertyValues): void;
connectedCallback(): void;
disconnectedCallback(): void;
protected render(): HTMLTemplateResult;
protected _handleClick(e: Event): void;
}
//# sourceMappingURL=selection-control.d.ts.map