export interface Mask { //Si se incluye caracter especial en el modelo o no, es decir si el formato que se confgura debe ser guardado dropSpecialCharacters?: boolean | undefined; //You can choose if mask will drop special character in the model, or not, default value is true. //Prefijo // Es valido para los campo de texto,número pero no para select,autocomplete,date prefix?: string; //You can add prefix to you masked value //Sufijo // Es valido para los campo de texto,número pero no para select,autocomplete,date suffix?: string; //You can add suffix to you masked value //Formato del campo mask: string | undefined; //showMaskTyped // Define si se muestra la máscara mientras escribe o no, el valor predeterminado es false. showMaskTyped?: boolean //You can choose if mask is shown while typing, or not, default value is false. //Si permite números negativos allowNegativeNumbers?: boolean; //You can choose if mask will allow the use of negative numbers. The default value is false. //Si el showMaskTypedparámetro está habilitado, esta configuración personaliza el carácter utilizado como marcador de posición placeHolderCharacter?: string|null //If the showMaskTyped parameter is enabled, this setting customizes the character used as placeholder. Default value is _. //Puede elegir borrar la entrada si el valor de entrada no coincide con la máscara, el valor predeterminado es false. clearIfNotMatch?: boolean; //You can choose clear the input if the input value not match the mask, default value is false. //Es un array de string que debe incluir los caracteres especiales que se incluyen en el mask por ejemplo ['-','.'] specialCharacters?: Array|null //You can define your custom options for all directives (as object in the mask module) or for each (as attributes for directive). //If you override this parameter, you have to provide all the special characters (default one are not included). //Separador de miles thousandSeparator?: string //Separador de decimales decimalMarker?:string customPatterns?: any validation?: boolean }