Skip to content

brianmjerome/MultiBadgeButton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MultiBadgeButton

Class: Ext.ux.MultiBadgeButton
Author: Brian Jerome
Version: 1.0

Ext.Button extension for Sencha Touch 2.x

The MultiBadgeButton supports up to 4 different badges. Each badge is customizable with CSS. This class is fully customizable and open-source as long as this work is credited.

The default locations are in a counter-clockwise formation as follows:

  • Badge 1: top-right
  • Badge 2: top-left
  • Badge 3: bottom-left
  • Badge 4: bottom-right

The MultiBadgeButton can also just take 1 badge and still behave like a normal Ext.Button, but what is the fun in that?

You can view a Demo fiddle at: https://fiddle.sencha.com/#fiddle/6q

Examples

Simple MultiBadgeButton

You can create a simple MultiBadgeButton with this code:

Ext.create('Ext.Container', {
  fullscreen: true,
  padding: '2em',
  items: [{
    xtype: 'multibadgebutton',
    text: '4 Badges',
    badgeAmount: 4,
    badgeText: '1',
    badge2Text: '2',
    badge3Text: '3',
    badge4Text: '4',
    width: 150
  }]
});

Setting Badge Texts

Setting the badge text is super easy. Just supply the text with an optional badge number:

//sets the text of the second badge on the MultiBadgeButton referenced in 'button'.
button.setBadgeText('Foo', 2);

Installation

Copy the MultiBadgeButton.js and multibadgebutton.css into your working project directory following your project's architecture.

About

Ext.Button extension for Sencha Touch 2.x

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published