everything.html revision f32e892f6d83db718fac81598b6cda68906ccd74
5cff782560a1c3cf913ba5574a5123a299f3315emh <!-- reset the default browser styles -->
5cff782560a1c3cf913ba5574a5123a299f3315emh body .yui3-button-selected {
5cff782560a1c3cf913ba5574a5123a299f3315emh background-color:#426FD9;
5cff782560a1c3cf913ba5574a5123a299f3315emh color:white;
5cff782560a1c3cf913ba5574a5123a299f3315emh base: '/build/',
5cff782560a1c3cf913ba5574a5123a299f3315emh debug: true,
5cff782560a1c3cf913ba5574a5123a299f3315emh combo: false,
5cff782560a1c3cf913ba5574a5123a299f3315emh filter: 'raw'
5cff782560a1c3cf913ba5574a5123a299f3315emh }).use('button', function(Y){
5cff782560a1c3cf913ba5574a5123a299f3315emh var button = new Y.Button({
5cff782560a1c3cf913ba5574a5123a299f3315emh srcNode: Y.one('#event')
5cff782560a1c3cf913ba5574a5123a299f3315emh button.get('srcNode').on('mousedown', function(){
5cff782560a1c3cf913ba5574a5123a299f3315emh button.changeColor('#'+Math.floor(Math.random()*16777215).toString(16));
5cff782560a1c3cf913ba5574a5123a299f3315emh var button2 = new Y.Button({
5cff782560a1c3cf913ba5574a5123a299f3315emh srcNode: Y.one('#toggle'),
5cff782560a1c3cf913ba5574a5123a299f3315emh type: 'toggle'
5cff782560a1c3cf913ba5574a5123a299f3315emh button2.on('selectedChange', function(){
5cff782560a1c3cf913ba5574a5123a299f3315emh var buttonGroup = new Y.ButtonGroup({
5cff782560a1c3cf913ba5574a5123a299f3315emh srcNodes: '.group',
5cff782560a1c3cf913ba5574a5123a299f3315emh type: 'radio',
5cff782560a1c3cf913ba5574a5123a299f3315emh decorate: true
5cff782560a1c3cf913ba5574a5123a299f3315emh buttonGroup.after('selectionChange', function(e){
5cff782560a1c3cf913ba5574a5123a299f3315emh console.log('buttonGroup selected = ' + buttonGroup.get('selection').length);
5cff782560a1c3cf913ba5574a5123a299f3315emh var buttonGroup2 = new Y.ButtonGroup({
5cff782560a1c3cf913ba5574a5123a299f3315emh srcNodes: '.multigroup',
5cff782560a1c3cf913ba5574a5123a299f3315emh type: 'checkbox'
5cff782560a1c3cf913ba5574a5123a299f3315emh buttonGroup2.after('selectionChange', function(e){
5cff782560a1c3cf913ba5574a5123a299f3315emh console.log('buttonGroup2 selected = ' + buttonGroup2.get('selection').length);
5cff782560a1c3cf913ba5574a5123a299f3315emh var buttonGroup3 = new Y.ButtonGroup({
5cff782560a1c3cf913ba5574a5123a299f3315emh srcNodes: Y.all('.generator'),
5cff782560a1c3cf913ba5574a5123a299f3315emh type: 'push'
5cff782560a1c3cf913ba5574a5123a299f3315emh buttonGroup3.get('srcNodes').on('click', function(e){
5cff782560a1c3cf913ba5574a5123a299f3315emh var type = e.target.getAttribute('x-type');
5cff782560a1c3cf913ba5574a5123a299f3315emh parent: Y.one('#generations'),
5cff782560a1c3cf913ba5574a5123a299f3315emh label: type,
5cff782560a1c3cf913ba5574a5123a299f3315emh type: type
5cff782560a1c3cf913ba5574a5123a299f3315emh <button id='event' tabindex='3'>Change <br /> Color</button>
5cff782560a1c3cf913ba5574a5123a299f3315emh <button class='generator' x-type='push'>Generate Push Button</button>
5cff782560a1c3cf913ba5574a5123a299f3315emh <button class='generator' x-type='toggle'>Generate Toggle Button</button>