Assumindo o controle total da validação do PaperInput

estou a usarPaperInput e gosto da sensação. Mas, existe uma maneira de fazer a validação usando minha própria lógica? Por exemplo, em alguns casos, uma correspondência de padrões não é suficiente para determinar o erro que eu gostaria de exibir. Um exemplo seria eu quero oPaperInput para especificar um item que pode ser adicionado apenas uma vez, para que a validação faça uma pesquisa em algum mapa de modelo e seinput.inputValue não está presente, é válido; caso contrário, é inválido.

  <paper-input floatingLabel
               id="alias-input"
               validate="{{aliasIsValid}}"
               type="text"
               error="{{aliasError}}"
               label="Person Alias (eg: King, Eldest Son, Mooch, etc.)"
               required
               ></paper-input>

Então, eu gostaria de poder implementarbool aliasIsValid () E definir@observable String aliasError quando a validação é inválida. Eu não acho que é assim que funciona, mas existe uma maneira de conseguir isso?

questionAnswers(1)

yourAnswerToTheQuestion