diff --git a/typescript/base/single/button/button.node.ts b/typescript/base/single/button/button.node.ts new file mode 100644 index 000000000..5fcc4b5d5 --- /dev/null +++ b/typescript/base/single/button/button.node.ts @@ -0,0 +1,11 @@ +import { _BasicButton } from "./button.basic"; + +export interface _NodeButton extends _BasicButton { + isOpened: () => void; + + setOpened: (b: boolean) => void; + + triggerCollapse: () => void; + + triggerExpand: () => void; +} diff --git a/typescript/index.ts b/typescript/index.ts index b5dff7b9c..533b2e1ff 100644 --- a/typescript/index.ts +++ b/typescript/index.ts @@ -3,6 +3,7 @@ import { _ButtonGroup, _ButtonGroupChooseType, _ButtonGroupStatic } from "./base import { _Tab, _TabStatic } from "./base/combination/tab"; import { _Pane, _PaneStatic } from "./base/pane"; import { _BasicButton, _BasicButtonStatic } from "./base/single/button/button.basic"; +import { _NodeButton } from "./base/single/button/button.node"; import { _Button, _ButtonStatic } from "./base/single/button/buttons/button"; import { _TextButton, _TextButtonStatic } from "./base/single/button/buttons/button.text"; import { _IconTextItem, _IconTextItemStatic } from "./base/single/button/listitem/icontextitem"; @@ -49,6 +50,7 @@ export interface BI extends _func, _i18n, _base { Widget: ClassConstructor<_Widget> & _WidgetStatic; Single: ClassConstructor<_Single>; BasicButton: ClassConstructor<_BasicButton> & _BasicButtonStatic; + NodeButton: ClassConstructor<_NodeButton>; Checkbox: ClassConstructor<_Checkbox> & _CheckboxStatic; Button: ClassConstructor<_Button> & _ButtonStatic; TextButton: ClassConstructor<_TextButton> & _TextButtonStatic;