##// END OF EJS Templates
NodeBindSpec now conforms the dojo specification
NodeBindSpec now conforms the dojo specification

File last commit:

r2:8ec37bf1b4d1 default
r26:32b72f33756d v1.0.0-rc12 default
Show More
Button.d.ts
37 lines | 1.2 KiB | video/mp2t | TypeScriptLexer
import { _WidgetBaseConstructor } from "../_WidgetBase";
import _ButtonMixin = require("./_ButtonMixin");
import _FormWidget = require("./_FormWidget");
interface Button extends _FormWidget, _ButtonMixin {
/**
* Set this to true to hide the label text and display only the icon.
* (If showLabel=false then iconClass must be specified.)
* Especially useful for toolbars.
* If showLabel=true, the label will become the title (a.k.a. tooltip/hint)
*/
showLabel: boolean;
/**
* Class to apply to DOMNode in button to make it display an icon
*/
iconClass: string;
baseClass: string;
templateString: string;
postCreate(): void;
setLabel(content: string): void;
onLabelSet(e: DocumentEvent): void;
onClick(e: DocumentEvent): boolean;
set(name: 'showLabel', value: boolean): this;
set(name: 'value', value: string): this;
set(name: 'name', value: string): this;
set(name: 'label', value: string): this;
set(name: string, value: any): this;
set(values: Object): this;
}
type ButtonConstructor = _WidgetBaseConstructor<Button>;
declare const Button: ButtonConstructor;
export = Button;