##// END OF EJS Templates
* tsx/{Xxx}Context renamed to tsx/{Xxx}Rendition, for old types made...
* tsx/{Xxx}Context renamed to tsx/{Xxx}Rendition, for old types made compatibility stubs with @deprected comments * Improved handling of functional component output, added support for boolean, null, undefined and widgets. * RenditionBase: fixed startup for the DocumentFragment nodes * startupWidgets: fixed startup of the widget when passed domNode of the widget. * DjxFragment converted to the functional component

File last commit:

r2:8ec37bf1b4d1 default
r63:1a0018655d1c v1.1.0 default
Show More
Button.d.ts
37 lines | 1.2 KiB | video/mp2t | TypeScriptLexer
cin
created typings for basic part of dojo and dijit further work is required to...
r2 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;