API reference
@searsuite/sear-assembly-config
Editor-local configuration storage, defaults, and typed configuration access.
8 exportsderived from source
- classConfigEnginesource ↗
-
class ConfigEngine<TConfig>Registry and merger for one editor-owned configuration scope.
constructorconstructor ConfigEngine<TConfig>(defaults?: TConfig, initialConfig?: EditorDefaultConfigOverrides<TConfig>): ConfigEngine<TConfig>Creates the engine for one composition-root-owned default configuration object.
defaults: TConfiginitialConfig: EditorDefaultConfigOverrides<TConfig>
propertysymbolstatic readonly symbol: symbolDI token for resolving the shared configuration engine.
methodenforceCommandBoundary enforceCommandBoundary(isCommandExecuting: (): boolean): voidSeals retained configuration handles after editor initialization.
isCommandExecuting: (): boolean
methodgetCombinedConfig getCombinedConfig<T>(): ConfigUnit<T> & TGet merged config of all plugins
ReturnsMerged config
methodgetDefaultConfig getDefaultConfig(): TConfigReturns this editor's defaults merged with its host/runtime overrides.
methodgetPluginConfig getPluginConfig<T>(pluginKey: ConfigKey): ConfigUnit<T> & T | undefinedGet config of specified plugin
ReturnsPlugin configuration
pluginKey: ConfigKeyStable key whose configuration should be returned.
methodregisterPluginConfig registerPluginConfig<T>(pluginKey: ConfigKey, pluginConfig: T): voidRegister plugin config
pluginKey: ConfigKeyStable key that owns the configuration.
pluginConfig: TPlugin config
methodupdateDefaultConfigOverrides updateDefaultConfigOverrides(overrides: EditorDefaultConfigOverrides<TConfig>): voidMerges host/runtime default overrides into future default-config reads.
overrides: EditorDefaultConfigOverrides<TConfig>
- classConfigUnitsource ↗
-
class ConfigUnit<T>Mutable configuration unit registered by a plugin or assembly module.
constructorconstructor ConfigUnit<T>(initialConfig?: T): ConfigUnit<T>Creates a config unit by copying the provided initial values.
initialConfig: T
- interfaceDocConfigsource ↗
-
interface DocConfigConfiguration owned by a standalone Doc editor.
propertydevicePixelRatio readonly devicePixelRatio: numberpropertydocFontFamily readonly docFontFamily: stringpropertydocFontSize readonly docFontSize: numberpropertydocLineHeightMultiplier readonly docLineHeightMultiplier: numberDefault paragraph line-height multiplier used by standalone Doc.
propertydocParagraphSpacingAfter readonly docParagraphSpacingAfter: numberDefault paragraph spacing after each non-final block.
propertydocVerticalAlign readonly docVerticalAlign: "center" | "top"propertyincrementalRenderPolicyLimits readonly incrementalRenderPolicyLimits: IncrementalRenderPolicyLimitsConfig - interfaceIncrementalRenderPolicyLimitsConfigsource ↗
-
interface IncrementalRenderPolicyLimitsConfigGuardrails for accepting an incremental document render plan.
propertymaxCopiedAreaRatio readonly maxCopiedAreaRatio: numberpropertymaxCopyCount readonly maxCopyCount: numberpropertymaxInvalidAreaRatio readonly maxInvalidAreaRatio: numberpropertymaxInvalidRectCount readonly maxInvalidRectCount: number - interfaceSheetConfigsource ↗
-
interface SheetConfigConfiguration owned by a standalone Sheet editor.
propertycellPadding readonly cellPadding: numberpropertydefaultCellAlign readonly defaultCellAlign: SheetHorizontalAlignmentpropertydefaultCellVerticalAlign readonly defaultCellVerticalAlign: SheetVerticalAlignmentpropertydefaultColumnSize readonly defaultColumnSize: numberpropertydefaultRowSize readonly defaultRowSize: numberpropertydevicePixelRatio readonly devicePixelRatio: numberpropertysheetCellFontFamily readonly sheetCellFontFamily: stringpropertysheetCellFontSize readonly sheetCellFontSize: numberpropertysheetOffsetX readonly sheetOffsetX: numberpropertysheetOffsetY readonly sheetOffsetY: number - typeEditorDefaultConfigOverridessource ↗
-
type EditorDefaultConfigOverrides = Partial<TConfig> & Record<string, unknown>Host-provided overrides for one editor-owned configuration object.
- variabledefaultDocConfigsource ↗
-
defaultDocConfig: DocConfigBuilt-in defaults for standalone Doc editors.
- variabledefaultSheetConfigsource ↗
-
defaultSheetConfig: SheetConfigBuilt-in defaults for ordinary Sheet cells and Sheet viewport services.
No public exports match that search.