Barista: [Campo de filtro]: Adicione informações sobre o nível de interação no campo de filtro.

Criado em 20 jul. 2020  ·  4Comentários  ·  Fonte: dynatrace-oss/barista

Solicitação de recurso

Resumo

Adicione um @Output e uma propriedade ao campo de filtro que indica se o usuário está usando o campo de filtro. Isso ajudará os consumidores a determinar quando é seguro atualizar as definições de filtro (fonte de dados) sem travar o fluxo de usuário do usuário.

A saída pode ser útil para reagir a mudanças no comportamento de interação, enquanto a propriedade pode ser usada para verificações onDemand se agora é seguro atualizar a fonte de dados.

Este estado provavelmente precisará determinar as seguintes coisas:

  • O campo de filtro está focado
  • é um preenchimento automático / intervalo atualmente aberto

Proposta

Adicione o seguinte ao campo de filtro.
Fico feliz em aceitar comentários, especialmente sobre a nomenclatura, pois não tenho certeza de como essa nomenclatura se encaixa.

@Output() inFlightChange: EventEmitter<FilterFieldInFlightChange<boolean>>
Dispara quando o usuário começa a interagir com o campo de filtro ou para de interagir com ele.

inFlight: boolean
Determina se o usuário está interagindo com o campo de filtro ou não.

Por favor, adicione suas considerações, especialmente pingando @ ffriedl89 @thomaspink @ ap-dyna

Hacktoberfest 🎃 feature filter-field good first issue help wanted

Todos 4 comentários

Olá @tomheller ,
Esta descrição parece boa e considero a combinação de propriedade @ Output + útil.
(Quanto à nomenclatura, vou me ater às convenções do barista).

Posso ver a saída e a propriedade booleana sendo úteis. Também não estou muito convencido sobre a nomenclatura tbh.
Pode ser
@Output() userInteractionChange para a saída
userInteracting ou isUserInteracting para a bandeira booleana

Eu acho que é um bom ponto para ir com
@Output() userInteractionChange para a saída.
isUserInteracting para a bandeira booleana.

Movido para o rastreamento de problemas internos.

Esta página foi útil?
0 / 5 - 0 avaliações