feat(loading-overlay): novo componente interno e implementações do AnimaliaDS #1871
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
overlay
loading overlay
DTHFUI-7502
PR Checklist [Revisor]
Qual o comportamento atual?
Componente Loading Overlay traz na sua composição, uma camada pai fazendo o papel de overlay com fundo composto por rgb e alpha, e uma camada filho que carrega o po-loading, que é a caixa mais clara exibindo conteúdo. Por conta das definições do AnimaliaDS, a forma como está estruturado não atende as especificações de tokens.
Qual o novo comportamento?
Desmembrado a camada pai que era uma div, transformando-a em um componente po-overlay.
Com essa forma é possível atender às especificações do AnimaliaDS e reaproveitá-lo em outros componentes que atualmente se utilizam do efeito de overlay como é o caso da modal, tabela, datepicker e o próprio loading overlay.
Também está implementado os requisitos de acessibilidade conforme o AnimaliaDS.
po-ui/po-style#469
totvs/po-theme-totvs#272
Simulação
No App é possível simular o uso dos dois componentes utilizando dos switchs para habilitar o p-screen-lock de cada um.
1-No primeiro caso é possível ver apenas a implementação do po-overlay carregando um conteúdo qualquer;
2-No segundo caso é possível ver o loading overlay abrindo, porém agora com o uso do po-overlay em sua composição.
app.zip
styles.zip