NativeScript / NativeScript/NativeScript

Ability to stop an animation, or cancel and not reset view property values

Aberta
#3,439 8 comentários 3 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

feature
Linguagem predominante
TypeScript
Estrelas
25.7k
Forks
1.7k
Merge médio
1d 5h
PRs com merge (30d)
35

Descrição

I am frequently coming across a regular requirement to be able to stop an animation mid way through its animating period, and specifically ensuring that the animated view(s) properties remain in their last updated state by the animation engine.

Is the a reason why a .stop() method hasn't been provided, and are there any plans to support this?

Using the .cancel() method on an Animation will indeed stop the animation, but has the symptom of returning the animated view properties back to their original position so this is not an option.

Perhaps another solution would be the ability to pass in a boolean to the cancel method such as cancel(true) to indicate the intention not to "reset" the properties, but instead leave them as is, as when the animation was cancelled.

Any feedback on this would be greatly appreciated.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Comece revisando a Animation API, especialmente o comportamento existente de cancel() e como as propriedades das views animadas são atualizadas e restauradas. Compare a semântica de parada solicitada com a API atual e defina se a parada deve preservar os valores mais recentes; concluído quando o comportamento compatível e seu resultado esperado estiverem claros e verificados.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
typescript
Domínio
mobile-dev
Tipo de issue
Funcionalidade
Dificuldade
5/5
Tempo estimado
Mais de uma semana
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
25/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.