blob: 49b25c343b3232ab953dea81e269dc6d1ee80ee3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import { BaseBlock, BaseBlockJson, BaseBlockParams } from "./BaseBlock";
import { LocalPrimitiveValueBlock, LocalPrimitiveValueBlockJson, LocalPrimitiveValueBlockParams } from "./internals/LocalPrimitiveValueBlock";
import { typeStore } from "./TypeStore";
export interface PrimitiveParams extends BaseBlockParams, LocalPrimitiveValueBlockParams { }
export type PrimitiveJson = BaseBlockJson<LocalPrimitiveValueBlockJson>;
export class Primitive extends BaseBlock<LocalPrimitiveValueBlock, LocalPrimitiveValueBlockJson> {
static {
typeStore.Primitive = this;
}
public static override NAME = "PRIMITIVE";
constructor(parameters: PrimitiveParams = {}) {
super(parameters, LocalPrimitiveValueBlock);
this.idBlock.isConstructed = false;
}
}
|