v2.0.17smooth_compass
smooth compass with animated rotation and custom widgets support for both(android and ios)
64Likes 14330-day downloads140Pub points
AndroidiOS
alihadi5125/smooth_compass open-source repository details.
{"sdk":"flutter"}^1.0.1^2.1.2{"sdk":"flutter"}^2.0.0English project snapshot. Visit GitHub for the latest content.
Customizable flutter package to find direction using device motion sensors.
| Image | Image |
|---|---|
| SmoothCompass with default Widget | SmoothCompass with custom Widget |
Make sure to check out examples
Add the following line to pubspec.yaml:
dependencies:
smooth_compass: ^1.0.2
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;
},
),
for any queries or issue contact at: