import { CoreModel } from '../core/core.model'; import { IconModel } from '../icon/icon.model'; import { MenuModel } from '../menu/menu.model'; /** *

Example of Input 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); }