Extension
@blockslides/core / Extension
Class: Extension<Options, Storage>
Defined in: blockslides/packages/core/src/Extension.ts:13
Extends
Extendable<Options,Storage,ExtensionConfig<Options,Storage>>
Type Parameters
Options
Options = any
Storage
Storage = any
Constructors
Constructor
new Extension<
Options,Storage>(config):Extension<Options,Storage>
Defined in: blockslides/packages/core/src/Extendable.ts:370
Parameters
config
Partial<Config> = {}
Returns
Extension<Options, Storage>
Inherited from
Properties
parent
parent:
Extendable<any,any,ExtensionConfig<any,any> |NodeConfig<any,any> |MarkConfig<any,any>> |null=null
Defined in: blockslides/packages/core/src/Extendable.ts:360
Inherited from
child
child:
Extendable<any,any,ExtensionConfig<any,any> |NodeConfig<any,any> |MarkConfig<any,any>> |null=null
Defined in: blockslides/packages/core/src/Extendable.ts:362
Inherited from
name
name:
string=""
Defined in: blockslides/packages/core/src/Extendable.ts:364
Inherited from
config
config:
ExtensionConfig
Defined in: blockslides/packages/core/src/Extendable.ts:366
Inherited from
type
type:
string="extension"
Defined in: blockslides/packages/core/src/Extension.ts:18
Overrides
Accessors
options
Get Signature
get options():
Options
Defined in: blockslides/packages/core/src/Extendable.ts:379
Returns
Options
Inherited from
storage
Get Signature
get storage():
Readonly<Storage>
Defined in: blockslides/packages/core/src/Extendable.ts:389
Returns
Readonly<Storage>
Inherited from
Methods
create()
staticcreate<O,S>(config):Extension<O,S>
Defined in: blockslides/packages/core/src/Extension.ts:24
Create a new Extension instance
Type Parameters
O
O = any
S
S = any
Parameters
config
Extension configuration object or a function that returns a configuration object
Partial<ExtensionConfig<O, S>> | () => Partial<ExtensionConfig<O, S>>
Returns
Extension<O, S>
configure()
configure(
options?):Extension<Options,Storage>
Defined in: blockslides/packages/core/src/Extension.ts:34
Parameters
options?
Partial<Options>
Returns
Extension<Options, Storage>
Overrides
extend()
extend<
ExtendedOptions,ExtendedStorage,ExtendedConfig>(extendedConfig?):Extension<ExtendedOptions,ExtendedStorage>
Defined in: blockslides/packages/core/src/Extension.ts:38
Type Parameters
ExtendedOptions
ExtendedOptions = Options
ExtendedStorage
ExtendedStorage = Storage
ExtendedConfig
ExtendedConfig = ExtensionConfig<ExtendedOptions, ExtendedStorage>
Parameters
extendedConfig?
() => Partial<ExtendedConfig> | Partial<ExtendedConfig> & ThisType<{ name: string; options: ExtendedOptions; storage: ExtendedStorage; editor: SlideEditor; type: null; }>
Returns
Extension<ExtendedOptions, ExtendedStorage>