Skip to content

@vtj


@vtj / designer / Simulator

Class: Simulator

Defined in: packages/designer/types/framework/simulator.d.ts:35

Extends

  • Base

Constructors

Constructor

new Simulator(options): Simulator

Defined in: packages/designer/types/framework/simulator.d.ts:44

Parameters

options

SimulatorOptions

Returns

Simulator

Overrides

Base.constructor

Properties

contentWindow

contentWindow: null | Window

Defined in: packages/designer/types/framework/simulator.d.ts:36


designer

designer: ShallowRef<null | Designer>

Defined in: packages/designer/types/framework/simulator.d.ts:38


devtools

devtools: DevTools

Defined in: packages/designer/types/framework/simulator.d.ts:42


engine

engine: Engine

Defined in: packages/designer/types/framework/simulator.d.ts:39


enhance?

optional enhance: EnhanceConfig

Defined in: packages/designer/types/framework/simulator.d.ts:43


isReady

isReady: boolean

Defined in: packages/core/types/models/base.d.ts:3

Inherited from

Base.isReady


listeners

protected listeners: () => void[]

Defined in: packages/core/types/models/base.d.ts:2

Returns

void

Inherited from

Base.listeners


materialPath

materialPath: string

Defined in: packages/designer/types/framework/simulator.d.ts:40


rendered

rendered: Ref<symbol>

Defined in: packages/designer/types/framework/simulator.d.ts:41


renderer

renderer: null | Renderer

Defined in: packages/designer/types/framework/simulator.d.ts:37

Methods

capture()

capture(): Promise<unknown>

Defined in: packages/designer/types/framework/simulator.d.ts:52

Returns

Promise<unknown>


createEnv()

createEnv(libraryExports?, materialMapLibrary?, materials?, libraryLocaleMap?): SimulatorEnv

Defined in: packages/designer/types/framework/simulator.d.ts:50

Parameters

libraryExports?

string[]

materialMapLibrary?

Record<string, string>

materials?

Material[]

libraryLocaleMap?

Record<string, string>

Returns

SimulatorEnv


dispose()

dispose(): void

Defined in: packages/designer/types/framework/simulator.d.ts:53

Returns

void


emitReady()

emitReady(libraryExports?, materialExports?, materialMapLibrary?, libraryLocaleMap?): Promise<void>

Defined in: packages/designer/types/framework/simulator.d.ts:49

Parameters

libraryExports?

string[]

materialExports?

string[]

materialMapLibrary?

Record<string, string>

libraryLocaleMap?

Record<string, string>

Returns

Promise<void>


init()

init(iframe, deps, apis, meta, config, uniConfig): void

Defined in: packages/designer/types/framework/simulator.d.ts:45

Parameters

iframe

Ref<undefined | HTMLIFrameElement>

deps

Ref<Dependencie[]>

apis

Ref<ApiSchema[]>

meta

Ref<MetaSchema[]>

config

Ref<ProjectConfig>

uniConfig

Ref<UniConfig>

Returns

void


ready()

ready(callback): void

Defined in: packages/core/types/models/base.d.ts:5

Parameters

callback

() => void

Returns

void

Inherited from

Base.ready


refresh()

refresh(): void

Defined in: packages/designer/types/framework/simulator.d.ts:51

Returns

void


resetReady()

resetReady(): void

Defined in: packages/core/types/models/base.d.ts:6

Returns

void

Inherited from

Base.resetReady


triggerReady()

protected triggerReady(): void

Defined in: packages/core/types/models/base.d.ts:4

Returns

void

Inherited from

Base.triggerReady

Released under the MIT License.