finpro
Version:
61 lines • 1.44 kB
TypeScript
import { CSSResultGroup, TemplateResult } from 'lit';
import FinproElement from '../../../internals/finpro-element';
export declare const fpRadioTag = "fp-radio";
export declare const fpCheckedEventName = "fp-checked";
/**
* @tag fp-radio
* @summary Finpro Radio Option component
*/
export default class FpRadio extends FinproElement {
static get styles(): CSSResultGroup;
name: string;
value: string;
/**
* Sets option as disabled
*/
disabled: boolean;
private selected;
/**
* Fires when radio is checked
*/
private onChecked;
/**
* Fires when radio is blurred
*/
private onFocus;
/**
* Fires when radio is blurred
*/
private onBlur;
/**
* Sets this option selected
*/
select(): void;
/**
* Readonly property to determine if option is currently checked
*/
get checked(): boolean;
private radioElement;
/**
* Focuses this option
*/
focus(): void;
/**
* Blurs from this option
*/
blur(): void;
private handleFieldValueChange;
private field;
connectedCallback(): void;
disconnectedCallback(): void;
render(): TemplateResult;
}
declare global {
interface HTMLElementTagNameMap {
[]: FpRadio;
}
interface HTMLElementEventMap {
[]: CustomEvent<string>;
}
}
//# sourceMappingURL=fp-radio.d.ts.map