@wix/site-service-editor-context
v1.0.5
Published
Signal-backed editor runtime context for site services.
Maintainers
Keywords
Readme
@wix/site-service-editor-context
Signal-backed editor runtime context for site services.
Install
pnpm add @wix/site-service-editor-contextUsage
import { EditorContextDefinition } from '@wix/site-service-editor-context/definition'
import { EditorContextService } from '@wix/site-service-editor-context/implementations'
createServicesMap().addService(EditorContextDefinition, EditorContextService, config)
const service = servicesManager.getService(EditorContextDefinition)
service.previewMode
service.editorNameAPI
| Member | Type | Throws when | Description |
|---|---|---|---|
| editorName | EditorName | never | Internal editor variant name. |
| previewMode | boolean | never | Whether the site is currently running in editor preview mode. |
| _updateConfig | (Partial<IEditorContextServiceUpdateConfig>) => void | never | Private Thunderbolt config-push entry point for previewMode. |
Configuration
IEditorContextServiceConfig:
export type IEditorContextServiceConfig = {
editorName?: EditorName
previewMode?: boolean
}
export type IEditorContextServiceUpdateConfig = Pick<IEditorContextServiceConfig, 'previewMode'>Reactivity
This service is a thin signal wrapper over @wix/services-definitions/core-services/signals. Every property is signal-backed under the hood; wrap reads in effect / computed to react to changes. Signals are not exposed directly.
