@kelvininc/ui-components
Version:
Kelvin UI Components
25 lines (24 loc) • 695 B
TypeScript
import { EventEmitter } from '../../stencil-public-runtime';
import { EComponentSize } from '../../types';
import { IRadio, IRadioEvents } from './radio.types';
/**
* @part icon - The icon element.
* @part label - The label element.
*/
export declare class KvRadio implements IRadio, IRadioEvents {
/** @inheritdoc */
label?: string;
/** @inheritdoc */
size: EComponentSize;
/** @inheritdoc */
checked?: boolean;
/** @inheritdoc */
disabled?: boolean;
/** @inheritdoc */
checkedChange: EventEmitter<Event>;
handleKeyDown(ev: KeyboardEvent): void;
private clickThrottler;
private onCheck;
connectedCallback(): void;
render(): any;
}