This module depends on :
- Twitter bootstrap CSS
- AngularJS
- Font awesome
Download library or install it through bower
bower install angular-toolbar --save
Call CSS abd JS scripts in your HTML
<link href="/bower_components/angular-toolbar/dist/angular-toolbar.min.css" rel="stylesheet">
<script src="/bower_components/angular-toolbar/dist/angular-toolbar.min.js"></script>
And load module in your angular app
var myApp = angular.module('myApp', [
'angular-toolbar',
...
]);
##This module can be used as element or attribute
<div toolbar></div>
<toolbar></toolbar>
##Attributes can be passed throught ng-model
<toolbar ng-model="my_toolbar"></toolbar>
$scope.my_toolbar = {
'bid' : 'example-1',
'bstyle' : 'btn-danger',
'event' : 'mouseover',
'size' : 'btn-lg',
'icon' : 'fa fa-times',
'toolbar' : {
'bid' : 'example-1',
'position' : 'bottom',
'animation' : 'animate-flip',
'size' : 'btn-lg',
'alignment' : 'normal',
'adjustment' : 10,
'tools' : [
{icon : "fa fa-plus", bstyle : "btn-primary", click : "doSomething('tata 1')"},
{icon : "fa fa-times", bstyle : "btn-danger", click : "doSomething('tata 2')"},
{icon : "fa fa-times", bstyle : "btn-danger", click : "doSomething('{{var_chelou.yoyo}}')"},
]
}
}
or via HTML data attributes
<toolbar
ng-model="my_toolbar"
icon="{{toolbox.icon}}"
size="{{toolbox.size}}"
bar-size="{{toolbox.bar_size}}"
position="{{toolbox.position}}"
style="{{toolbox.style}}"
animation="{{toolbox.animation}}"
event="{{toolbox.event}}"
bar-align="{{toolbox.bar_alignment}}"
adjustment="10"
tools="{{toolbox.tools}}"
>
<toolbtn
icon="fa fa-code-fork"
style="btn-success"
click="myFirstFunction({{var_chelou.yoyo}})"></toolbtn>
<toolbtn
icon="fa fa-code-fork"
style="btn-danger"
click="mySeconfFunction({{var_chelou.yoyo}})"></toolbtn>
</toolbar>
or through a mix
<toolbtn
ng-model="mytoolbtn1">
</toolbtn>
<toolbar ng-model="mytoolbar1">
<toolbarbtn ng-model="mytoolbarbtn1"></toolbarbtn>
<toolbarbtn ng-model="mytoolbarbtn2"></toolbarbtn>
<toolbarbtn ng-model="mytoolbarbtn3"></toolbarbtn>
</toolbar>
scope.mytoolbtn1 = {
'bid' : 'example-1',
'bstyle' : 'btn-danger',
'event' : 'mouseover',
'size' : 'btn-lg',
'icon' : 'fa fa-times',
};
$scope.mytoolbar1 = {
'bid' : 'example-1',
'position' : 'bottom',
'animation' : 'animate-flip',
'size' : 'btn-lg',
'alignment' : 'normal',
'adjustment' : 10,
'tools' : []
};
$scope.mytoolbarbtn1 = {icon : "fa fa-plus", bstyle : "btn-primary", click : "doSomething('tata 1')"};
$scope.mytoolbarbtn2 = {icon : "fa fa-times", bstyle : "btn-danger", click : "doSomething('tata 2')"};
$scope.mytoolbarbtn3 = {icon : "fa fa-times", bstyle : "btn-warning", click : "doSomething('{{some_variable.some_property}}')"};
Build by Hugo Maugey