@kelvininc/ui-components
Version:
Kelvin UI Components
27 lines (26 loc) • 928 B
TypeScript
import { EventEmitter } from '../../stencil-public-runtime';
import { IToggleButton } from '../toggle-button/toggle-button.types';
import { IToggleButtonGroup, IToggleButtonGroupEvents } from './toggle-button-group.types';
import { EComponentSize } from '../../types';
/**
* @part toggle-button-container - Container of toggle button.
*/
export declare class KvToggleButtonGroup implements IToggleButtonGroup, IToggleButtonGroupEvents {
/** @inheritdoc */
buttons: IToggleButton[];
/** @inheritdoc */
withRadio?: boolean;
/** @inheritdoc */
disabled?: boolean;
/** @inheritdoc */
size: EComponentSize;
/** @inheritdoc */
selectedButtons?: Record<string, boolean>;
/** @inheritdoc */
disabledButtons?: Record<string, boolean>;
/** @inheritdoc */
radioButtons?: Record<string, boolean>;
/** @inheritdoc */
checkedChange: EventEmitter<string>;
render(): any;
}