types.ui.layout - ZeMA-gGmbH/NoPE-JS GitHub Wiki
- IAdditionalSelectionContextMenuEntry
- IBaseElement
- IBasicLayoutComponent
- IBreak
- IButton
- ICheckbox
- IColor
- ICustomDropDown
- ICustomHTML
- ICustomRender
- IHotKeyAction
- ILayout
- ILayoutOptions
- IMenu
- IMenuCheckbox
- IMenubar
- IMinProvidedDataSet
- IPanel
- IPanelControl
- IPanelInstance
- IPanelOptions
- IRadioButton
- IRadioMenuItemDescription
- IRenderHTML
- IRenderMarkdown
- IRenderW2UIElement
- ISelectionConfig
- ISelectionContextMenuEntry
- ISelectionElement
- ISelectionGroup
- ISelectionTemplate
- ISpacer
- ITab
- ITabProps
- ITextColor
- IToolbar
- IToolbarConfig
- IW2UISelection
IAdaptDataCallback<D>: (event: any, panels: IPossiblePanels) => D
| Name | Type |
|---|---|
D |
extends IMinProvidedDataSet
|
(event, panels): D
Default Callback for Buttons etc inside of a toolbar and the layout.
| Name | Type |
|---|---|
event |
any |
panels |
IPossiblePanels |
D
ICallback<D>: (data: D) => void
| Name | Type |
|---|---|
D |
extends IMinProvidedDataSet
|
(data): void
| Name | Type |
|---|---|
data |
D |
void
IPanels: { [P in ValidPanels]?: IPanelControl }
IPossiblePanels: { [P in ValidPanels]?: IPanelInstance }
IToolbarElements<D>: IButton<D> | ICheckbox<D> | IRadioButton<D> | IMenu<D> | IMenuCheckbox<D> | ICustomDropDown<D> | ICustomHTML<D> | IColor<D> | ITextColor<D> | IBreak | ISpacer
Type describing valid Elements of A Menu
| Name | Type |
|---|---|
D |
extends IMinProvidedDataSet
|
TRenderAngularComponentAtElement<T>: (options: { component: T ; element: any ; inputs?: { [index: string]: any; } ; outputs?: { [index: string]: (value: any) => void; } }) => { destroy: () => void ; instance: T }
| Name | Type |
|---|---|
T |
any |
(options): Object
| Name | Type |
|---|---|
options |
Object |
options.component |
T |
options.element |
any |
options.inputs? |
Object |
options.outputs? |
Object |
Object
| Name | Type |
|---|---|
destroy |
() => void
|
instance |
T |
TRenderFunction<I, O, D>: (div: HTMLDivElement, options: { input: I ; layout: IBasicLayoutComponent<D> ; setVisibilityOfPanel: (value: boolean) => void }) => Promise<O>
| Name | Type |
|---|---|
I |
I |
O |
extends TRenderFunctionResult = TRenderFunctionResult
|
D |
extends IMinProvidedDataSet = IMinProvidedDataSet
|
(div, options): Promise<O>
Type which is used to render an custom html code. Must return a function, which will be called if the panel is destroyed.
| Name | Type |
|---|---|
div |
HTMLDivElement |
options |
Object |
options.input |
I |
options.layout |
IBasicLayoutComponent<D> |
options.setVisibilityOfPanel |
(value: boolean) => void
|
Promise<O>
TRenderFunctionResult: Object
Type which is used to render an custom html code. Must return a function, which will be called if the panel is destroyed.
Result, that must be provided by the Render Function.
| Name | Type |
|---|---|
onDestroy? |
() => Promise<boolean> |
onHide? |
() => Promise<boolean> |
onShow? |
() => Promise<void> |
TRendering: IRenderHTML | IRenderW2UIElement | IRenderMarkdown | ICustomRender
ValidPanels: "left" | "right" | "top" | "bottom" | "preview" | "main"
Valid panel defintions. (see w2ui)
ValidPanels: ValidPanels[]