/**
* @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;
}