<abstract> new ABaseInput()
Extends
Methods
-
addEvent(type, event_fn)
-
Registra um novo ouvinte à classe
Parameters:
Name Type Description type
EMouseEvent | EKeyboardEvent | EInputEvent event_fn
function - Overrides:
-
configure(method)
-
Método utilizado para configurar propriedades do elemento
Parameters:
Name Type Description method
function Returns:
- Type
- this
Example
let input:ABaseInput = ... input.configure(me => { me.validator.add(Validations.notEmpty()) });
-
fireEvent(type, params)
-
Emite um evento oriundo da interface
Parameters:
Name Type Argument Description type
EMouseEvent | EKeyboardEvent | EInputEvent params
Array.<any> <repeatable>
Returns:
- Type
- IEvent
-
focus()
-
Obtém o foco do navegador sobre o input
Returns:
- Type
- this
-
getName()
-
Obtém o nome do input
Returns:
- Type
- string
-
isCleanable()
-
Retorna
true
caso o campo esteja marcado como cleanableReturns:
- Type
- boolean
-
isDirty()
-
Retorna
true
se houver qualquer interação do usuário com o campo. Como, por exemplo, o focus.Returns:
- Type
- boolean
-
isReadonly()
-
Retorna
true
quando o usuário não pode mudar o valor do componenteReturns:
- Type
- boolean
-
isValid()
-
Retorna
true
quando o componente está validoReturns:
- Type
- boolean
-
<protected> onValidate(errors)
-
Método que será executado após a execução de qualquer validação
Parameters:
Name Type Description errors
Array.<string> Lista de erros encontrados durante o processo de valiação
-
<protected> onValueChange(value)
-
Método que será executado quando o valor do campo for modificado
Parameters:
Name Type Description value
T -
removeAllEvents( [callback])
-
Remove todos os listeners de um elemento
Parameters:
Name Type Argument Description callback
function <optional>
- Inherited From:
-
removeEvent(type [, callback])
-
Remove o ouvinte da classe
Parameters:
Name Type Argument Description type
EMouseEvent | EKeyboardEvent | EInputEvent callback
function <optional>
- Overrides:
-
setCleanable(on)
-
Caso seja informado
true
o campo irá assumir 'null' como valor quandoform.clear()
for executado.Parameters:
Name Type Description on
boolean Returns:
- Type
- this
-
setDirty(dirty)
-
Informa se houve interação do usuário com o input
Parameters:
Name Type Description dirty
boolean Returns:
- Type
- this
-
setLabel(label)
-
Informa qual o label do componente
Parameters:
Name Type Description label
string Returns:
- Type
- this
-
setName(name)
-
Informa o nome do input
Parameters:
Name Type Description name
string Returns:
- Type
- this
-
setReadonly(on)
-
Informa que o campo não deve ser editável
Parameters:
Name Type Description on
boolean Returns:
- Type
- this
-
validate()
-
Força o processo de validação do componente
Returns:
- Type
- Promise.<Array.<string>>