@lion/ui
Version:
A package of extendable web components
64 lines • 1.87 kB
TypeScript
/**
* @typedef {import('./LionCheckboxGroup.js').LionCheckboxGroup} LionCheckboxGroup
*/
/**
* @customElement lion-checkbox-indeterminate
*/
export class LionCheckboxIndeterminate extends LionCheckbox {
static get styles(): (import("lit").CSSResultOrNative | import("lit").CSSResultArray)[];
/** @type {any} */
static get properties(): any;
/**
* @protected
*/
protected get _checkboxGroupNode(): import("./LionCheckboxGroup.js").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 _afterTemplate(): import("lit-html").TemplateResult<1>;
/**
* @param {Event} ev
* @protected
*/
protected _onRequestToAddFormElement(ev: Event): void;
/**
* @param {Event} ev
* @protected
*/
protected _onRequestToRemoveFormElement(ev: Event): void;
/**
* @param {HTMLElement} element
*/
__addToSubCheckboxes(element: HTMLElement): void;
/**
* @param {HTMLElement} element
*/
__removeFromSubCheckboxes(element: HTMLElement): void;
/** @type {HTMLElement[]} */
__subCheckboxes: HTMLElement[];
mixedState: boolean;
}
export type LionCheckboxGroup = import('./LionCheckboxGroup.js').LionCheckboxGroup;
import { LionCheckbox } from "./LionCheckbox.js";
//# sourceMappingURL=LionCheckboxIndeterminate.d.ts.map