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
- Requires understanding of Matrix4 and 2D transforms
- Not suitable for simple tap or swipe gestures
- May need performance tuning for high-frequency updates
- Limited to 2D transformations
- No built-in animation support