Visão geral
Um pacote Flutter que transforma gestos de toque do usuário—como deslizar, girar e escalar—em um objeto Matrix4. Permite transformações 2D precisas mapeando entradas de toque múltiplo para uma única matriz de transformação, ideal para gráficos interativos, aplicativos baseados em canvas ou componentes UI personalizados que exigem manipulação avançada de gestos. O pacote simplifica a gestão de gestos complexos ao abstrair eventos de toque de baixo nível em uma representação matricial unificada.
Casos de uso
- Manipulação interativa de canvas
- Dimensionamento e rotação de imagem ou widget
- Ferramentas de desenho personalizadas
- Componentes de interface do usuário baseados em gestos
- animações de transformação 2D
Principais recursos
- Mapeia gestos para Matrix4
- Suporta tradução, rotação e escala
- Manipula a entrada de multi-toque
- Fornece uma API limpa para a lógica de transformação
- Integra-se com RenderBox e CustomPaint
Indicado para
- Desenvolvedores construindo gráficos interativos
- Aplicativos que exigem transformações 2D precisas
- Componentes de interface com recursos de pinça para aumentar ou girar
- Aplicativos de desenho baseados em canvas
- Interfaces avançadas baseadas em gestos
Considerações
- Requer conhecimento de Matrix4 e transformações 2D
- Não adequado para gestos simples de toque ou deslize
- Pode ser necessário ajuste de desempenho para atualizações de alta frequência
- Limitado a transformações 2D
- Sem suporte embutido para animação