/** * @license * Copyright 厦门乾元盛世科技有限公司 All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file. */ import { EventEmitter, Renderer, ElementRef } from '@angular/core'; import { NgControl } from '@angular/forms'; import { WeUIFormControl } from './weui.form.control'; export declare class WeUIInput extends WeUIFormControl { private renderer; private elementRef; /** * 控件类型:text, number, tel, email, password, date, datetime-local等 */ type: string; /** * pattern 属性规定用于验证输入字段的模式(正则表达式)。
* 注释:pattern 属性适用于以下 类型:text, search, url, telephone, email 以及 password 。 */ pattern: string; /** * placeholder 规定帮助用户填写输入字段的提示。
* 注释:placeholder 属性适用于以下的 类型:text, search, url, telephone, email 以及 password。 */ placeholder: string; /** * maxlength 属性规定输入字段的最大长度,以字符个数计。
* 注释:maxlength 属性与 配合使用。 */ maxLength: number; /** * minlength 属性规定输入字段的最小长度,以字符个数计。
* 注释:minlength 属性与 配合使用。 */ minLength: number; /** * max 属性规定输入字段所允许的最大值。
* 注释:max 和 min 属性适用于以下 类型:number, range, date, datetime, datetime-local, month, time 以及 week。 */ max: number | Date; /** * min 属性规定输入字段所允许的最小值。
* 注释:max 和 min 属性适用于以下 类型:number, range, date, datetime, datetime-local, month, time 以及 week。 */ min: number | Date; /** * 是否必填 */ required: boolean; /** * 是否只读 */ readonly: boolean; /** * autocomplete 属性规定输入字段是否应该启用自动完成功能。默认为on。
* 自动完成允许浏览器预测对字段的输入。当用户在字段开始键入时,浏览器基于之前键入过的值,应该显示出在字段中填写的选项。 */ autocomplete: boolean; /** * 是否监听输入长度 */ countChars: boolean; /** * 样式 */ baseCls: string; /** * 输入域无效时显示告警图标,默认为true */ showWarnIcon: boolean; /** * 行数,当类型是textarea时 */ rows: number; /** * @output {event} Expression to call when the input no longer has focus */ blur: EventEmitter; /** * @output {event} Expression to call when the input has focus */ focus: EventEmitter; state: NgControl; constructor(renderer: Renderer, elementRef: ElementRef); /** * 扩展样式,如:weui-cell_example */ readonly hostCls: string; /** * 扩展样式,如:weui-cell_example */ readonly warnCls: boolean; /** * @private */ onBlur(ev: UIEvent): void; /** * @private */ onFocus(ev: UIEvent): void; /** * 统计字符总长度 */ getCharCount(): number; /** * 当事件keyup、change时,当字数大于等于maxLength后,禁止输入 */ onKeyboardEvent(event: KeyboardEvent): void; }