flutter_guitar_tabs 0.0.10 flutter_guitar_tabs: ^0.0.10 copied to clipboard
A widget to display guitar/ukulele tabs. Renders open strings, muted strings, and bars.
flutter_guitar_tabs #
This is a dart implementation of the chord.js javascript package to display beautiful chord diagrams like the ones below.
Where to get this data from #
In this issue some recourses containing this data can be found.
FlutterGuitarTab
#
The widget FlutterGuitarTab
takes two parameters, name
and tab
.
name
is the name displayed on the top.
tab
string containing up to 6 numbers, or x
, with seperating spaces.
As an example:
"x 0 0 2 3 1"
"x 5 7 7 6 5"
"10 12 12 10 10 10"
An example of how to use this widget:
FlutterGuitarTab(
name: 'Dm',
tab: 'x 0 0 2 3 1',
)
TabWidget
#
The widget TabWidget
takes two parameters, name
and tabs
.
name
is the name displayed on the top.
tabs
is a list of strings containing tab strings as explained above.
This is an example of how to use this widget:
TabWidget(
name: 'Dm',
tabs: ["x 0 0 2 3 1", "x 5 7 7 6 5", "10 12 12 10 10 10"],
)
For both widgets a size
parameter can be defined that has to be an integer between 1 and 10 inclusive.
Both widgets also have a color
parameter that defaults to Colors.black
.
Todo: #
- Add support for fingering marks.
PR's are welcome.