@cds/core
Version:
Clarity Design System - common components, themes, and utilties
39 lines (38 loc) • 1.27 kB
TypeScript
import { PropertyValues } from 'lit';
import { EventEmitter } from '@cds/core/internal';
import { CdsControl } from '../control/control.element.js';
/**
* Internal Control Inline (boolean types)
*
* ```typescript
* import '@cds/core/forms/register.js';
* ```
*
* ```html
* <cds-internal-control-inline>
* <label>inline</label>
* <input type="radio" />
* </ds-internal-control-inline>
* ```
* @element cds-internal-control-inline
* @slot - For projecting inline input and label
*/
export declare class CdsInternalControlInline extends CdsControl {
/** Align the labels of controls within group left or right */
controlAlign: 'left' | 'right';
/** @private */
isControlGroup: boolean;
/** @private */
protected checked: boolean;
/** @private */
protected indeterminate: boolean;
/** @private */
protected checkedChange: EventEmitter<boolean>;
protected supportsPrefixSuffixActions: boolean;
static get styles(): import("lit").CSSResultGroup[];
protected get internalLabelTemplate(): "" | import("lit-html").TemplateResult<1>;
render(): import("lit-html").TemplateResult<1>;
firstUpdated(props: PropertyValues<this>): void;
updated(props: PropertyValues<any>): void;
private selectInput;
}