import { CoreModel } from '../core/core.model'; import { IconModel } from '../icon/icon.model'; import { MenuModel } from '../menu/menu.model'; /** *
{{'{'}}
* type : "text",
* placeholder: "Input value",
* prefix : "",
* maxlength : "10",
* dividerColor : "",
* value : "",
* suffix : "",
* hint : {{'{'}}
* text : "max 10",
* align : "end"
* {{'}'}},
* icon: {{'{'}}
* name: "text_fields",
* type: "mi",
* size: "20px",
* color: {{'{'}}
* foreground: "black",
* background: "transparent"
* {{'}'}}
* {{'}'}},
* iconPosition:"right",
* menu: null
* {{'}'}}
*/
export declare class InputModel extends CoreModel {
/**
* Type of the input. Default: text.
*/
type: string;
/**
* Placeholder of the input.
*/
placeholder: string;
/**
* Hint of the input. align value - start or end.
*/
hint: {
text: string;
align: string;
};
/**
* Prefix of the input.
*/
prefix: string;
/**
* Suffix of the input.
*/
suffix: string;
/**
* Divider Color of the input.
*/
dividerColor: string;
/**
* Value of the input.
*/
value: string;
/**
* If the input is required.
*/
required: boolean;
/**
* Input maxlength.
*/
maxlength: string;
/**
* Icon object on the input.
*/
iconProperty: IconModel;
/**
* Position of the icon. Can be: left or right. Default: left.
*/
iconPosition: string;
/**
* The menu object in case it is a menu button.
*/
menu: MenuModel;
/**@hidden */
constructor(values?: Object);
}