Flip animation for Fitbit
This library allows you create flip animations in Fitbit apps and clockfaces.
![Example Example](https://github.com/ygalanter/fitbit-flip/raw/HEAD/screenshot.gif)
Installation
Install the library with npm i fitbit-flip
The installer will ask you if it can copy the library gui files in your resources
folder:
Press Y
and the fitbit-flip.gui
file will be created automatically.
Press N
if you prefer to copy the file manually afterwards (default choice is Yes)
You still need to modify the resources/widgets.gui
file to add the link to fitbit-flip.gui
:
<svg>
<defs>
<link rel="stylesheet" href="styles.css" />
<link rel="import" href="/mnt/sysassets/widgets_common.gui" />
<link rel="import" href="fitbit-flip.gui" />
</defs>
</svg>
Usage
Use a fitbit-flip
symbol in your index.gui
file:
<use href="#fitbit-flip" id="elem" x="20" y="20" />
Import and use the library in your app/index.js
:
import { FitbitFlip } from 'fitbit-flip';
const elem = new FitbitFlip({
id: "elem",
img_width: 84,
img_height: 67,
duration: 1
});
elem.startStaticImage = `new_top.png`;
elem.endImage = `new_bottom.png`;
elem.startImage = `old_top.png`;
elem.endStaticImage = `old_bottom.png`;
elem.duration = 2;
elem.flip();
Launch your app and enjoy.
Demo
A demo is available here