Partilhar via


Spinner Controlo

Um controlo utilizado para criar uma experiência de carregamento.

Nota

A documentação completa e o código de origem encontram-se no repositório de componentes de código do GitHub.

Controlo Spinner.

Description

Um Ícone de Progresso é um círculo que se anima em torno de si mesmo indicando ao utilizador que as coisas estão a ser processadas. Aparece quando o processo não tem a certeza da duração de uma tarefa, tornando-a na versão indeterminada de um controlo ProgressIndicator.

Os Ícones de Progresso podem variar em tamanho e podem estar localizados inline com conteúdo ou centrados. Geralmente, os Ícones de Progresso aparecem após uma ação estar a ser processada ou cometida. São subtis e, geralmente, não ocupam muito espaço, mas são transições da tarefa concluída.

Este componente de código fornece um wrapper em torno do controlo Spinner da Fluent UI para utilização em telas e páginas personalizadas. Consulte a documentação do componente para melhores práticas.

Propriedades-chave

Property Description
Label Etiqueta opcional para o ícone de progresso.
SpinnerSize O tamanho do ícone de progresso a ser composto. Escolhas: xSmall, Small, Medium, Large
SpinnerAlignment O alinhamento do ícone de progresso dentro dos limites do controlo. Escolhas: Left, Center, Right
LabelPosition Colocação opcional da etiqueta do ícone de progresso numa posição específica. Escolhas: Bottom, Top, Left, Right

Propriedades de estilo

Property Description
Theme Aceita uma cadeia JSON que é gerada através do Estruturador de Teams da Fluent UI (windows.net). Deixar isto em branco irá utilizar o tema predefinido estabelecido pelo Power Apps. Consulte personalizar o tema para obter orientações sobre como configurar.
AccessibilityLabel Etiqueta aria de leitor de ecrã

Exemplo

Apresentar o ícone de progresso ao carregar

Tornar visível o controlo spinner quando um processo começa e, em seguida, oculte-o quando o processo for concluído.

Utilize uma variável para controlar a visibilidade do ícone de progresso e atualizar os valores antes e depois do bloco de código do processo.

UpdateContext({ var_showLoader: true });

/* Some code ... */

UpdateContext({ var_showLoader: false });

Em seguida, forneça a variável var_showLoader como o valor para a propriedade IsLoading do ícone de progresso.

Limitações

Este componente de código só pode ser utilizado em aplicações de tela e páginas personalizadas.