Buscar pacotes, repositórios e categorias de apps

Capa de smooth_compass
Detalhes do pacotev2.0.17

smooth_compass

bússola suave com rotação animada e suporte a widgets personalizados para Android e iOS

AndroidiOS
Downloads em 30 dias
64
Curtidas
65
Pontos Pub
140

Instalar pacote

flutter pub add smooth_compass

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Smooth Compass é um pacote Flutter que oferece uma interface de bússola animada e suave com suporte para Android e iOS. Ele utiliza sensores do dispositivo para detectar orientação e fornece animações de rotação fluidas para uma experiência do usuário refinada. Os desenvolvedores podem personalizar a aparência da bússola usando widgets personalizados, permitindo sua integração em diversos designs de interface. O pacote é leve e fácil de implementar, sendo ideal para aplicativos de navegação, ferramentas ao ar livre ou qualquer aplicativo que exija feedback direcional em tempo real.

Casos de uso

  • Aplicativos de navegação
  • rastreamento de atividades ao ar livre
  • interfaces de realidade aumentada
  • Orientação direcional em jogos
  • Aplicações baseadas em mapas

Principais recursos

  • rotação da bússola animada
  • Suporte a widget personalizado
  • Compatibilidade multiplataforma (Android e iOS)
  • Integração de sensores em tempo real
  • Transições visuais suaves

Indicado para

  • Desenvolvedores construindo recursos de navegação
  • Aplicativos que exigem detecção de direção em tempo real
  • implementações de compasso centradas na interface do usuário
  • Aplicativos móveis multiplataforma

Considerações

  • Requer giroscópio e magnetômetro do dispositivo
  • Pode ser necessário o tratamento de permissões para sensores
  • O desempenho depende do hardware do dispositivo
  • Limitado apenas à funcionalidade da bússola

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Smooth Compass

Customizable flutter package to find direction using device motion sensors.

Image Image
SmoothCompass with default Widget SmoothCompass with custom Widget

Features

  • Extensive, yet easy to use
  • Preconfigured UI with customizable styling
  • Custom builder
  • Locale support
  • Smooth Rotation
  • Values in degrees

Usage

Make sure to check out examples

Installation

Add the following line to pubspec.yaml:

dependencies:
  smooth_compass: ^1.0.2
Basic setup

The complete example is available here.

SmoothCompass requires you to provide compassBuilder which returns:

  • degrees is the directional value.
  • turns is the value for compass rotation.
  • compassAsset the (default) widget for compass.

SmoothCompass Optional Arguments Height, Width, Duration and compassAsset:

  • compassAsset is the customizable widget for compass. if not provider default will shown.

Default Widget:

SmoothCompass(
 rotationSpeed: 200,
 height: 300,
 width: 300,
// compassAsset:CustomWidget(),   you custom compass widget here
 compassBuilder: (context,AsyncSnapshot<CompassModel>? compassData,Widget compassAsset){
   return compassAsset;
    },
  ),

Custom Widget:

SmoothCompass(
 rotationSpeed: 200,
 height: 300,
 width: 300,
  compassAsset:Container(
  height:200,
  width:200,
    decoration:BoxDecoration(
    shape:BoxShape.circle,
    image:DecorationImage(
    image:AssetImage("path for compass image"),
    fit:BoxFit.cover
   )
  ),
),
 compassBuilder: (context,AsyncSnapshot<CompassModel>? compassData,Widget compassAsset){
   return compassAsset;
    },
  ),
Support

for any queries or issue contact at:

  • alihadi5125@gmail.com
  • fadiktk000@gmail.com

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.