Interface: SerializableElementCell<T>
Defined in: editor/serializedDiagram.ts:72
Static interface (contract) for serializable graph element classes derived from Element.
Example:
class MyElement extends Reactodia.Element {
...
static readonly fromJSONType = 'MyElement';
static fromJSON(state: SerializedMyElement): MyElement | undefined {
...
}
toJSON(): SerializedMyElement {
...
}
}
interface SerializedMyElement extends Reactodia.SerializedElement {
'@type': 'MyElement';
...
}
MyElement satisfies SerializableElementCell<MyElement>;
Type Parameters
| Type Parameter | Default type |
|---|---|
|
|
Constructors
Constructor
new SerializableElementCell(...
args):T
Defined in: editor/serializedDiagram.ts:73
Parameters
| Parameter | Type |
|---|---|
... |
|
Returns
T
Properties
| Property | Modifier | Type |
|---|---|---|
|
|
Methods
fromJSON()
fromJSON(
state,options):undefined|T
Defined in: editor/serializedDiagram.ts:75
Parameters
| Parameter | Type |
|---|---|
|
|
|
Returns
undefined | T