import '@mdui/jq/methods/css.js'; import { MduiElement } from '@mdui/shared/base/mdui-element.js'; import '@mdui/shared/icons/cancel--outlined.js'; import '@mdui/shared/icons/error.js'; import '@mdui/shared/icons/visibility-off.js'; import '@mdui/shared/icons/visibility.js'; import '../button-icon.js'; import '../icon.js'; import type { FormControl } from '@mdui/jq/shared/form.js'; import type { CSSResultGroup, TemplateResult } from 'lit'; declare const TextField_base: import("@lit/reactive-element/decorators/base.js").Constructor & typeof MduiElement; /** * @summary 文本框组件 * * ```html * * ``` * * @event focus - 获得焦点时触发 * @event blur - 失去焦点时触发 * @event change - 在文本框的值变更,且失去焦点时触发 * @event input - 在文本框的值变更时触发 * @event invalid - 表单字段验证不通过时触发 * @event clear - 在点击由 `clearable` 属性生成的清空按钮时触发。可以通过调用 `event.preventDefault()` 阻止清空文本框 * * @slot icon - 左侧图标 * @slot end-icon - 右侧图标 * @slot error-icon - 验证失败状态的右侧图标 * @slot prefix - 左侧文本 * @slot suffix - 右侧文本 * @slot clear-button - 清空按钮 * @slot clear-icon - 清空按钮中的图标 * @slot toggle-password-button - 密码显示状态切换按钮 * @slot show-password-icon - 显示密码状态下,密码显示状态切换按钮中的图标 * @slot hide-password-icon - 隐藏密码状态下,密码显示状态切换按钮中的图标 * @slot helper - 底部的帮助文本 * * @csspart container - 文本框容器 * @csspart icon - 左侧图标 * @csspart end-icon - 右侧图标 * @csspart error-icon - 验证失败状态的右侧图标 * @csspart prefix - 左侧文本 * @csspart suffix - 右侧文本 * @csspart label - 上方的标签文本 * @csspart input - 内部的 `` 或 `