ranui
Version:
UI Component library based on `Web Component`
31 lines (30 loc) • 900 B
TypeScript
export interface Context {
checked: boolean;
}
declare const Checkbox_base: {
new (): HTMLElement;
prototype: HTMLElement;
};
export declare class Checkbox extends Checkbox_base {
checkInput: HTMLInputElement;
checkInner: HTMLSpanElement;
context: Context;
container: HTMLElement;
_shadowDom: ShadowRoot;
static get observedAttributes(): string[];
constructor();
get disabled(): string;
set disabled(value: string);
get value(): string;
set value(value: string);
get checked(): string;
set checked(value: string);
updateChecked: () => void;
update: () => void;
onChange: () => void;
connectedCallback(): void;
disconnectCallback(): void;
attributeChangedCallback(name: string, oldValue: string, newValue: string): void;
}
declare const _default: import("@/utils/index").CustomErrorType;
export default _default;