* @extends Roo.bootstrap.Component
* Bootstrap Button class
* @cfg {String} html The button content
- * @cfg {String} weight (default | primary | secondary | success | info | warning | danger | link ) default
- * @cfg {String} badge_weight (default | primary | secondary | success | info | warning | danger | link ) default (same as button)
+ * @cfg {String} weight (default|primary|secondary|success|info|warning|danger|link|light|dark) default
+ * @cfg {String} badge_weight (default|primary|secondary|success|info|warning|danger|link|light|dark) default (same as button)
* @cfg {Boolean} outline default false (except for weight=default which emulates old behaveiour with an outline)
- * @cfg {String} size ( lg | sm | xs)
- * @cfg {String} tag ( a | input | submit)
+ * @cfg {String} size (lg|sm|xs)
+ * @cfg {String} tag (a|input|submit)
* @cfg {String} href empty or href
* @cfg {Boolean} disabled default false;
* @cfg {Boolean} isClose default false;
* @cfg {String} theme (default|glow)
* @cfg {Boolean} inverse dark themed version
* @cfg {Boolean} toggle is it a slidy toggle button
- * @cfg {Boolean} pressed (true|false) default null - if the button ahs active state
+ * @cfg {Boolean} pressed  default null - if the button ahs active state
* @cfg {String} ontext text for on slidy toggle state
* @cfg {String} offtext text for off slidy toggle state
* @cfg {Boolean} preventDefault default true (stop click event triggering the URL if it's a link.)
* @cfg {Boolean} removeClass remove the standard class..
- * @cfg {String} target target for a href. (_self|_blank|_parent|_top| other)
+ * @cfg {String} target (_self|_blank|_parent|_top|other) target for a href.
*
* @constructor
* Create a new button
</span><span class="jsdoc-var">Roo.bootstrap.Button </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">config</span><span class="jsdoc-syntax">){
</span><span class="jsdoc-var">Roo.bootstrap.Button.superclass.constructor.call</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">config</span><span class="jsdoc-syntax">);
- </span><span class="jsdoc-var">this.weightClass </span><span class="jsdoc-syntax">= [</span><span class="jsdoc-string">"btn-default btn-outline-secondary"</span><span class="jsdoc-syntax">,
- </span><span class="jsdoc-string">"btn-primary"</span><span class="jsdoc-syntax">,
- </span><span class="jsdoc-string">"btn-success"</span><span class="jsdoc-syntax">,
- </span><span class="jsdoc-string">"btn-info"</span><span class="jsdoc-syntax">,
- </span><span class="jsdoc-string">"btn-warning"</span><span class="jsdoc-syntax">,
- </span><span class="jsdoc-string">"btn-danger"</span><span class="jsdoc-syntax">,
- </span><span class="jsdoc-string">"btn-link"
- </span><span class="jsdoc-syntax">],
+
</span><span class="jsdoc-var">this.addEvents</span><span class="jsdoc-syntax">({
</span><span class="jsdoc-comment">// raw events
/**
</span><span class="jsdoc-var">setWeight </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">str</span><span class="jsdoc-syntax">)
{
- </span><span class="jsdoc-var">this.el.removeClass</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this.weightClass</span><span class="jsdoc-syntax">);
+ </span><span class="jsdoc-var">this.el.removeClass</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">Roo.bootstrap.Button.weightClass </span><span class="jsdoc-syntax">);
</span><span class="jsdoc-var">this.weight </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">str</span><span class="jsdoc-syntax">;
</span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">outline </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">this.outline </span><span class="jsdoc-syntax">? </span><span class="jsdoc-string">'outline-' </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">''</span><span class="jsdoc-syntax">;
</span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">str </span><span class="jsdoc-syntax">== </span><span class="jsdoc-string">'default'</span><span class="jsdoc-syntax">) {
});
-
- </span></code></body></html>
\ No newline at end of file
+</span><span class="jsdoc-comment">// fixme - should include btn-outline-*
+</span><span class="jsdoc-var">Roo.bootstrap.Button.weightClass </span><span class="jsdoc-syntax">= [
+
+ </span><span class="jsdoc-string">"btn-default"</span><span class="jsdoc-syntax">,
+ </span><span class="jsdoc-string">"btn-outline-secondary"</span><span class="jsdoc-syntax">,
+ </span><span class="jsdoc-string">"btn-secondary"</span><span class="jsdoc-syntax">,
+ </span><span class="jsdoc-string">"btn-primary"</span><span class="jsdoc-syntax">,
+ </span><span class="jsdoc-string">"btn-success"</span><span class="jsdoc-syntax">,
+ </span><span class="jsdoc-string">"btn-info"</span><span class="jsdoc-syntax">,
+ </span><span class="jsdoc-string">"btn-warning"</span><span class="jsdoc-syntax">,
+ </span><span class="jsdoc-string">"btn-danger"</span><span class="jsdoc-syntax">,
+ </span><span class="jsdoc-string">"btn-link"</span><span class="jsdoc-syntax">,
+ </span><span class="jsdoc-string">'btn-light'</span><span class="jsdoc-syntax">,
+ </span><span class="jsdoc-string">'btn-dark'
+</span><span class="jsdoc-syntax">];</span></code></body></html>
\ No newline at end of file