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