Class: TweakpaneUiPlugin
UI-Plugins.TweakpaneUiPlugin
Hierarchy
↳
TweakpaneUiPlugin
Implements
Properties
PluginType
▪ Static Readonly PluginType: "TweakpaneUi"
dependencies
• dependencies: typeof AssetManagerPlugin[]
Implementation of
IViewerPluginAsync.dependencies
colorMode
• colorMode: "black" | "white" | "blue"
undoManager
• Optional Readonly undoManager: JSUndoManager
Inherited from
_pane
• Protected Optional _pane: Pane
Inherited from
_container
• Protected Readonly _container: HTMLElement
Inherited from
_refreshQueue
• Protected _refreshQueue: Record<TUiRefreshModes, [undefined | IUiConfigContainer<any, string>, undefined | FolderApi, number, undefined | string][]>
Inherited from
TweakpaneWrapper._refreshQueue
_typeGenerators
• Protected _typeGenerators: any
Inherited from
TweakpaneWrapper._typeGenerators
Constructors
constructor
• new TweakpaneUiPlugin(expanded?, bigTheme?, limitedOptions?, container?, colorMode?)
Parameters
| Name | Type | Default value |
|---|---|---|
expanded | boolean | false |
bigTheme | boolean | false |
limitedOptions | boolean | false |
container? | HTMLElement | undefined |
colorMode? | "black" | "white" | "blue" | undefined |
Overrides
Methods
onAdded
▸ onAdded(viewer): Promise<void>
Parameters
| Name | Type |
|---|---|
viewer | ViewerApp |
Returns
Promise<void>
Implementation of
onDispose
▸ onDispose(viewer): Promise<void>
Parameters
| Name | Type |
|---|---|
viewer | ViewerApp |
Returns
Promise<void>
Implementation of
onRemove
▸ onRemove(viewer): Promise<void>
Parameters
| Name | Type |
|---|---|
viewer | ViewerApp |
Returns
Promise<void>
Implementation of
setupPluginUi
▸ setupPluginUi<T>(plugin): undefined | UiObjectConfig<any, string>
Type parameters
| Name | Type |
|---|---|
T | extends IViewerPlugin<boolean, T> |
Parameters
| Name | Type |
|---|---|
plugin | Class<T> |
Returns
undefined | UiObjectConfig<any, string>
setupPlugins
▸ setupPlugins<T>(...plugins): void
Type parameters
| Name | Type |
|---|---|
T | extends IViewerPlugin<boolean, T> |
Parameters
| Name | Type |
|---|---|
...plugins | Class<T>[] |
Returns
void
refreshPluginsEnabled
▸ refreshPluginsEnabled(): void
Returns
void
alert
▸ alert(message?): Promise<void>
Parameters
| Name | Type |
|---|---|
message? | string |
Returns
Promise<void>
Overrides
confirm
▸ confirm(message?): Promise<boolean>
Parameters
| Name | Type |
|---|---|
message? | string |
Returns
Promise<boolean>
Overrides
prompt
▸ prompt(message?, _default?, cancel?): Promise<null | string>
Parameters
| Name | Type | Default value |
|---|---|---|
message? | string | undefined |
_default? | string | undefined |
cancel | boolean | true |
Returns
Promise<null | string>
Overrides
refreshQueue
▸ refreshQueue(mode): void
Parameters
| Name | Type |
|---|---|
mode | TUiRefreshModes |
Returns
void
Inherited from
addToRefreshQueue
▸ addToRefreshQueue(mode, params): void
Parameters
| Name | Type |
|---|---|
mode | TUiRefreshModes |
params | [undefined | IUiConfigContainer<any, string>, undefined | FolderApi, number] |
Returns
void
Inherited from
TweakpaneWrapper.addToRefreshQueue
dispose
▸ dispose(): void
Returns
void
Inherited from
appendUiObject
▸ appendUiObject(p?, parent?): void
Parameters
| Name | Type |
|---|---|
p? | IUiConfigContainer<any, string> |
parent? | FolderApi |
Returns
void
Inherited from
TweakpaneWrapper.appendUiObject
appendChild
▸ appendChild(ui): void
Parameters
| Name | Type |
|---|---|
ui | UiObjectConfig<any, string> |
Returns
void
Inherited from
removeUiObject
▸ removeUiObject(objectMain?): void
Parameters
| Name | Type |
|---|---|
objectMain? | IUiConfigContainer<any, string> |
Returns
void
Inherited from
TweakpaneWrapper.removeUiObject
removeUiConfig
▸ removeUiConfig(uiConfig?): void
Dispose and removes the UI associated with a config, doesn't makes change to the object or its parent.
Parameters
| Name | Type |
|---|---|
uiConfig? | UiObjectConfig<any, string> |
Returns
void
Inherited from
TweakpaneWrapper.removeUiConfig
_colorModeChanged
▸ Protected _colorModeChanged(): void
Returns
void
_appendUiObject
▸ Protected _appendUiObject(objectMain?, parent?): void
Parameters
| Name | Type |
|---|---|
objectMain? | IUiConfigContainer<any, string> |
parent? | FolderApi |
Returns
void