UNPKG

ranui

Version:

A framework-agnostic Web Components UI library built on native custom elements, with TypeScript types, light/dark theming, SSR and PWA support.

36 lines (35 loc) 1.13 kB
import { RanElement } from '@/utils/index'; import { EventManager } from '@/utils/builder'; export interface Context { checked: boolean; } export declare class Checkbox extends RanElement { static formAssociated: boolean; _events: EventManager; _internals?: ElementInternals; checkInput: HTMLInputElement; checkInner: HTMLSpanElement; context: Context; container: HTMLElement; _shadowDom: ShadowRoot; static get observedAttributes(): string[]; constructor(); get disabled(): boolean; set disabled(value: boolean | string); get value(): string; set value(value: string); get checked(): boolean; set checked(value: boolean | string); get sheet(): string; set sheet(value: string); handlerExternalCss: () => void; updateChecked: () => void; syncA11yAndForm: () => void; update: () => void; onChange: () => void; onKeydown: (event: KeyboardEvent) => void; connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string, oldValue: string, newValue: string): void; } export default Checkbox;