/** * @summary Inputs let users enter and edit text, numbers, dates, and other single-line values. * * @nativeElement input * @selector .l-input * * @cssClass .l-input - Base input style, applied to a text-like `` (text, search, number, password, email, url, tel, date, time, …). Inside `l-form-field` or `l-input-group` a bare text input is auto-styled, so the class is optional there. * * @attribute type - text | search | number | password | email | url | tel | date | time — Native input type. `date`/`time` get custom picker icons; `search` gets a custom clear button. * @attribute data-size - xs | sm | md | lg | xl — Control height on the shared `--l-size-control-*` scale (default `md`). Affects only the height, not the label or hint/error. * @attribute placeholder - Native placeholder text. * @attribute disabled - Disables the input. * @attribute required - Marks the input as required for form submission. * @attribute readonly - Makes the input read-only. * @attribute aria-invalid - Set to `true` to force the invalid style (otherwise applied via `:user-invalid`). `l-form-field` manages this automatically. * * @cssproperty [--height=var(--l-form-control-height)] - Control height. * @cssproperty [--border-radius=var(--l-form-control-border-radius)] - Control border radius. * @cssproperty --calendar-icon - Date picker glyph as a `url()`. Masked, so color is taken from the control, not the image. * @cssproperty --clock-icon - Time picker glyph as a `url()`. * @cssproperty --clear-icon - Search clear glyph as a `url()`. * * @example Default * * * @example With a trailing unit * * * cm * * * @example With a leading icon * * * * * * @example Password with a show/hide toggle * * * * * @example In a field (no class needed) * * * * We'll never share it. * */ export declare class InputMeta { } //# sourceMappingURL=input.meta.d.ts.map