@lion/checkbox-group
Version:
A container for multiple checkboxes
41 lines (40 loc) • 1.22 kB
TypeScript
/**
* @typedef {import('./LionCheckboxGroup').LionCheckboxGroup} LionCheckboxGroup
*/
export class LionCheckboxIndeterminate extends LionCheckbox {
static get styles(): (import("lit").CSSResultOrNative | import("@lion/core").CSSResultArray)[];
/** @type {any} */
static get properties(): any;
/**
* @protected
*/
protected get _checkboxGroupNode(): import("./LionCheckboxGroup").LionCheckboxGroup;
/**
* @protected
*/
protected get _subCheckboxes(): LionCheckbox[];
_storeIndeterminateState(): void;
_indeterminateSubStates: boolean[];
_setOldState(): void;
_oldState: string | undefined;
/**
* @protected
*/
protected _setOwnCheckedState(): void;
__settingOwnChecked: boolean | undefined;
indeterminate: boolean;
_setBasedOnMixedState(): void;
/**
* @param {Event} ev
* @private
*/
private __onModelValueChanged;
__settingOwnSubs: boolean | undefined;
/**
* @protected
*/
protected _onRequestToAddFormElement(): void;
mixedState: boolean;
}
export type LionCheckboxGroup = import('./LionCheckboxGroup').LionCheckboxGroup;
import { LionCheckbox } from "./LionCheckbox.js";