Introduce a general buttongroup menu
Change-Id: I2d84af1c9d43ce3e57b10321bd7d414a64cf68a8
diff --git a/dev/demo/buttongroup.html b/dev/demo/buttongroup.html
new file mode 100644
index 0000000..9a26ed1
--- /dev/null
+++ b/dev/demo/buttongroup.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <title>Hint demo</title>
+ <meta charset="utf-8" />
+ <script src="../js/lib/require.js" async="async"></script>
+ <link type="text/css" rel="stylesheet" href="../css/kalamar.css" />
+ </head>
+ <body>
+ <nav id="mainButton" style="position: absolute; top: 300px"></nav>
+ </body>
+ <script>
+requirejs.config({
+ baseUrl: '../js/src',
+ paths : {
+ 'lib': '../lib'
+ }
+});
+
+
+require(['buttongroup'], function (btnClass) {
+ btns = btnClass.create();
+ btns.add('Meta',['meta'], function () {
+ console.log(this.button.classList.contains('meta'));
+ });
+ var list = btns.addList('More', ['list']);
+ list.readItems([
+ ['cool', 'cool', function (e, action) { console.log('really' + this.action()) }],
+ ['very cool', 'veryCool', function (e, action) { console.log('very cool') }]
+ ]);
+ document.getElementById('mainButton').appendChild(btns.element());
+});
+
+
+ </script>
+</html>