schlechtenburg/packages/core/docs/lib.json

6903 lines
222 KiB
JSON

{
"id": 0,
"name": "@schlechtenburg/core",
"kind": 1,
"kindString": "Project",
"flags": {},
"originalName": "",
"children": [
{
"id": 1,
"name": "SbMode",
"kind": 8,
"kindString": "Enumeration",
"flags": {},
"comment": {
"shortText": "The mode the Schlechtenburg editor is currently in"
},
"children": [
{
"id": 2,
"name": "Edit",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "mode.ts",
"line": 5,
"character": 2
}
],
"defaultValue": "\"edit\""
},
{
"id": 3,
"name": "View",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "mode.ts",
"line": 6,
"character": 2
}
],
"defaultValue": "\"view\""
}
],
"groups": [
{
"title": "Enumeration members",
"kind": 16,
"children": [
2,
3
]
}
],
"sources": [
{
"fileName": "mode.ts",
"line": 4,
"character": 12
}
]
},
{
"id": 10,
"name": "IBlockData",
"kind": 256,
"kindString": "Interface",
"flags": {},
"comment": {
"shortText": "Schlechtenburg inputs and outputs a plain JS Object that can be JSON stringified. This is the\ninterface type for that data structure. `T` will be the data type of the specific block being",
"tags": [
{
"tag": "see",
"text": "SbMain\n"
}
]
},
"children": [
{
"id": 13,
"name": "data",
"kind": 1024,
"kindString": "Property",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 25,
"character": 2
}
],
"type": {
"type": "reference",
"id": 14,
"name": "T"
}
},
{
"id": 11,
"name": "id",
"kind": 1024,
"kindString": "Property",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 23,
"character": 2
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 12,
"name": "name",
"kind": 1024,
"kindString": "Property",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 24,
"character": 2
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
13,
11,
12
]
}
],
"sources": [
{
"fileName": "types.ts",
"line": 22,
"character": 17
}
],
"typeParameter": [
{
"id": 14,
"name": "T",
"kind": 131072,
"kindString": "Type parameter",
"flags": {}
}
],
"typeParameters": [
{
"id": 14,
"name": "T",
"kind": 131072,
"kindString": "Type parameter",
"flags": {}
}
]
},
{
"id": 51,
"name": "IBlockDefinition",
"kind": 256,
"kindString": "Interface",
"flags": {},
"comment": {
"shortText": "Any Block that you create",
"tags": [
{
"tag": "see",
"text": "IBlockProps\n"
}
]
},
"children": [
{
"id": 55,
"name": "edit",
"kind": 1024,
"kindString": "Property",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 161,
"character": 2
}
],
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 41,
"typeArguments": [
{
"type": "reference",
"id": 57,
"name": "T"
}
],
"name": "IBlockProps"
},
{
"type": "intrinsic",
"name": "any"
},
{
"type": "intrinsic",
"name": "any"
},
{
"type": "reference",
"qualifiedName": "ComputedOptions",
"package": "@vue/runtime-core",
"name": "ComputedOptions"
},
{
"type": "reference",
"qualifiedName": "MethodOptions",
"package": "@vue/runtime-core",
"name": "MethodOptions"
}
],
"qualifiedName": "Component",
"package": "@vue/runtime-core",
"name": "Component"
}
},
{
"id": 54,
"name": "getDefaultData",
"kind": 1024,
"kindString": "Property",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 160,
"character": 2
}
],
"type": {
"type": "reference",
"id": 57,
"name": "T"
}
},
{
"id": 53,
"name": "icon",
"kind": 1024,
"kindString": "Property",
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types.ts",
"line": 159,
"character": 2
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 52,
"name": "name",
"kind": 1024,
"kindString": "Property",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 158,
"character": 2
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 56,
"name": "view",
"kind": 1024,
"kindString": "Property",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 162,
"character": 2
}
],
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 41,
"typeArguments": [
{
"type": "reference",
"id": 57,
"name": "T"
}
],
"name": "IBlockProps"
},
{
"type": "intrinsic",
"name": "any"
},
{
"type": "intrinsic",
"name": "any"
},
{
"type": "reference",
"qualifiedName": "ComputedOptions",
"package": "@vue/runtime-core",
"name": "ComputedOptions"
},
{
"type": "reference",
"qualifiedName": "MethodOptions",
"package": "@vue/runtime-core",
"name": "MethodOptions"
}
],
"qualifiedName": "Component",
"package": "@vue/runtime-core",
"name": "Component"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
55,
54,
53,
52,
56
]
}
],
"sources": [
{
"fileName": "types.ts",
"line": 157,
"character": 17
}
],
"typeParameter": [
{
"id": 57,
"name": "T",
"kind": 131072,
"kindString": "Type parameter",
"flags": {}
}
],
"typeParameters": [
{
"id": 57,
"name": "T",
"kind": 131072,
"kindString": "Type parameter",
"flags": {}
}
]
},
{
"id": 58,
"name": "IBlockLibrary",
"kind": 256,
"kindString": "Interface",
"flags": {},
"comment": {
"shortText": "Schlechtenburg maintains a library of blocks that are available",
"tags": [
{
"tag": "internal",
"text": "\n"
}
]
},
"sources": [
{
"fileName": "types.ts",
"line": 170,
"character": 17
}
],
"indexSignature": {
"id": 59,
"name": "__index",
"kind": 8192,
"kindString": "Index signature",
"flags": {},
"parameters": [
{
"id": 60,
"name": "name",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "reference",
"id": 51,
"typeArguments": [
{
"type": "intrinsic",
"name": "any"
}
],
"name": "IBlockDefinition"
}
}
},
{
"id": 41,
"name": "IBlockProps",
"kind": 256,
"kindString": "Interface",
"flags": {},
"comment": {
"shortText": "Any Block that you create",
"tags": [
{
"tag": "see",
"text": "IBlockDefinition\n"
}
]
},
"children": [
{
"id": 42,
"name": "blockId",
"kind": 1024,
"kindString": "Property",
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types.ts",
"line": 142,
"character": 2
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 43,
"name": "data",
"kind": 1024,
"kindString": "Property",
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types.ts",
"line": 143,
"character": 2
}
],
"type": {
"type": "reference",
"id": 50,
"name": "T"
}
},
{
"id": 48,
"name": "onActivateNext",
"kind": 1024,
"kindString": "Property",
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types.ts",
"line": 148,
"character": 2
}
],
"type": {
"type": "reference",
"id": 38,
"name": "OnActivateNextCb"
}
},
{
"id": 49,
"name": "onActivatePrevious",
"kind": 1024,
"kindString": "Property",
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types.ts",
"line": 149,
"character": 2
}
],
"type": {
"type": "reference",
"id": 35,
"name": "OnActivatePreviousCb"
}
},
{
"id": 46,
"name": "onAppendBlock",
"kind": 1024,
"kindString": "Property",
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types.ts",
"line": 146,
"character": 2
}
],
"type": {
"type": "reference",
"id": 28,
"name": "OnAppendBlockCb"
}
},
{
"id": 45,
"name": "onPrependBlock",
"kind": 1024,
"kindString": "Property",
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types.ts",
"line": 145,
"character": 2
}
],
"type": {
"type": "reference",
"id": 24,
"name": "OnPrependBlockCb"
}
},
{
"id": 47,
"name": "onRemoveSelf",
"kind": 1024,
"kindString": "Property",
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types.ts",
"line": 147,
"character": 2
}
],
"type": {
"type": "reference",
"id": 32,
"name": "OnRemoveSelfCb"
}
},
{
"id": 44,
"name": "onUpdate",
"kind": 1024,
"kindString": "Property",
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types.ts",
"line": 144,
"character": 2
}
],
"type": {
"type": "reference",
"id": 19,
"typeArguments": [
{
"type": "reference",
"id": 50,
"name": "T"
}
],
"name": "OnUpdateSelfCb"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
42,
43,
48,
49,
46,
45,
47,
44
]
}
],
"sources": [
{
"fileName": "types.ts",
"line": 141,
"character": 17
}
],
"typeParameter": [
{
"id": 50,
"name": "T",
"kind": 131072,
"kindString": "Type parameter",
"flags": {}
}
],
"typeParameters": [
{
"id": 50,
"name": "T",
"kind": 131072,
"kindString": "Type parameter",
"flags": {}
}
]
},
{
"id": 123,
"name": "ISbMainProps",
"kind": 256,
"kindString": "Interface",
"flags": {},
"children": [
{
"id": 124,
"name": "availableBlocks",
"kind": 1024,
"kindString": "Property",
"flags": {},
"sources": [
{
"fileName": "components/Main.tsx",
"line": 33,
"character": 2
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"id": 51,
"typeArguments": [
{
"type": "intrinsic",
"name": "any"
}
],
"name": "IBlockDefinition"
}
}
},
{
"id": 125,
"name": "block",
"kind": 1024,
"kindString": "Property",
"flags": {},
"sources": [
{
"fileName": "components/Main.tsx",
"line": 34,
"character": 2
}
],
"type": {
"type": "reference",
"id": 10,
"typeArguments": [
{
"type": "intrinsic",
"name": "any"
}
],
"name": "IBlockData"
}
},
{
"id": 127,
"name": "mode",
"kind": 1024,
"kindString": "Property",
"flags": {},
"sources": [
{
"fileName": "components/Main.tsx",
"line": 36,
"character": 2
}
],
"type": {
"type": "reference",
"id": 1,
"name": "SbMode"
}
},
{
"id": 126,
"name": "onUpdate",
"kind": 1024,
"kindString": "Property",
"flags": {},
"sources": [
{
"fileName": "components/Main.tsx",
"line": 35,
"character": 2
}
],
"type": {
"type": "reference",
"id": 15,
"name": "OnUpdateBlockCb"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
124,
125,
127,
126
]
}
],
"sources": [
{
"fileName": "components/Main.tsx",
"line": 32,
"character": 17
}
]
},
{
"id": 5,
"name": "ITreeNode",
"kind": 256,
"kindString": "Interface",
"flags": {},
"comment": {
"shortText": "Schlechtenburg keeps track of the rendered block tree.\nThis is useful for e.g. the tree select component in the editor header.",
"tags": [
{
"tag": "internal",
"text": "\n"
}
]
},
"children": [
{
"id": 9,
"name": "children",
"kind": 1024,
"kindString": "Property",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 13,
"character": 2
}
],
"type": {
"type": "array",
"elementType": {
"type": "reference",
"id": 5,
"name": "ITreeNode"
}
}
},
{
"id": 8,
"name": "icon",
"kind": 1024,
"kindString": "Property",
"flags": {
"isOptional": true
},
"sources": [
{
"fileName": "types.ts",
"line": 12,
"character": 2
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 6,
"name": "id",
"kind": 1024,
"kindString": "Property",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 10,
"character": 2
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 7,
"name": "name",
"kind": 1024,
"kindString": "Property",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 11,
"character": 2
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
9,
8,
6,
7
]
}
],
"sources": [
{
"fileName": "types.ts",
"line": 9,
"character": 17
}
]
},
{
"id": 38,
"name": "OnActivateNextCb",
"kind": 4194304,
"kindString": "Type alias",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 134,
"character": 12
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 39,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 134,
"character": 32
}
],
"signatures": [
{
"id": 40,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Callback type for activating the next block.",
"text": "```\nprops: {\n onActivateNext: {\n type: (null as unknown) as PropType<OnActivateNextCb>,\n default: () => {},\n },\n}\n```\n",
"tags": [
{
"tag": "see",
"text": "SbBlock\n"
}
]
},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
}
},
{
"id": 35,
"name": "OnActivatePreviousCb",
"kind": 4194304,
"kindString": "Type alias",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 118,
"character": 12
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 36,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 118,
"character": 36
}
],
"signatures": [
{
"id": 37,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Callback type for activating the previous block.",
"text": "```\nprops: {\n onActivatePrevious: {\n type: (null as unknown) as PropType<OnActivatePreviousCb>,\n default: () => {},\n },\n}\n```\n",
"tags": [
{
"tag": "see",
"text": "SbBlock\n"
}
]
},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
}
},
{
"id": 28,
"name": "OnAppendBlockCb",
"kind": 4194304,
"kindString": "Type alias",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 86,
"character": 12
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 29,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 86,
"character": 31
}
],
"signatures": [
{
"id": 30,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Callback type for sending blocks that should be appended as a sibling after the current block",
"text": "```\nprops: {\n onAppendBlock: {\n type: (null as unknown) as PropType<OnAppendBlockCb<IComponentToBeAppendedData>>,\n default: () => {},\n },\n}\n```\n",
"tags": [
{
"tag": "see",
"text": "SbBlock\n"
}
]
},
"parameters": [
{
"id": 31,
"name": "block",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "reference",
"id": 10,
"typeArguments": [
{
"type": "intrinsic",
"name": "any"
}
],
"name": "IBlockData"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
}
},
{
"id": 24,
"name": "OnPrependBlockCb",
"kind": 4194304,
"kindString": "Type alias",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 70,
"character": 12
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 25,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 70,
"character": 32
}
],
"signatures": [
{
"id": 26,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Callback type for sending blocks that should be prepended as a sibling before the current block",
"text": "```\nprops: {\n onPrependBlock: {\n type: (null as unknown) as PropType<OnPrependBlockCb<IComponentToBePrependedData>>,\n default: () => {},\n },\n}\n```\n",
"tags": [
{
"tag": "see",
"text": "SbBlock\n"
}
]
},
"parameters": [
{
"id": 27,
"name": "block",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "reference",
"id": 10,
"typeArguments": [
{
"type": "intrinsic",
"name": "any"
}
],
"name": "IBlockData"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
}
},
{
"id": 32,
"name": "OnRemoveSelfCb",
"kind": 4194304,
"kindString": "Type alias",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 102,
"character": 12
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 33,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 102,
"character": 30
}
],
"signatures": [
{
"id": 34,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Callback type for removing the current block.",
"text": "```\nprops: {\n onRemoveSelf: {\n type: (null as unknown) as PropType<OnRemoveSelfCb>,\n default: () => {},\n },\n}\n```\n",
"tags": [
{
"tag": "see",
"text": "SbBlock\n"
}
]
},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
}
},
{
"id": 15,
"name": "OnUpdateBlockCb",
"kind": 4194304,
"kindString": "Type alias",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 38,
"character": 12
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 16,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 38,
"character": 30
}
],
"signatures": [
{
"id": 17,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Callback type for sending full block updates. SbBlock takes this as a prop.",
"text": "```\n<SbBlock onUpdate={myFn as OnUpdateSelfCb}></SbBlock>\n```\n",
"tags": [
{
"tag": "see",
"text": "SbBlock\n"
}
]
},
"parameters": [
{
"id": 18,
"name": "updated",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "reference",
"id": 10,
"typeArguments": [
{
"type": "intrinsic",
"name": "any"
}
],
"name": "IBlockData"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
}
},
{
"id": 19,
"name": "OnUpdateSelfCb",
"kind": 4194304,
"kindString": "Type alias",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 54,
"character": 12
}
],
"typeParameter": [
{
"id": 23,
"name": "T",
"kind": 131072,
"kindString": "Type parameter",
"flags": {}
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 20,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"sources": [
{
"fileName": "types.ts",
"line": 54,
"character": 32
}
],
"signatures": [
{
"id": 21,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Callback type for sending partial self-updates in edit mode.",
"text": "```\nprops: {\n onUpdate: {\n type: (null as unknown) as PropType<OnUpdateSelfCb<IYourComponentData>>,\n default: () => {},\n },\n}\n```\n",
"tags": [
{
"tag": "see",
"text": "SbBlock\n"
}
]
},
"parameters": [
{
"id": 22,
"name": "updated",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 23,
"name": "T"
}
],
"qualifiedName": "Partial",
"package": "typescript",
"name": "Partial"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"typeParameters": [
{
"id": 23,
"name": "T",
"kind": 131072,
"kindString": "Type parameter",
"flags": {}
}
]
},
{
"id": 185,
"name": "SbBlock",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"comment": {
"shortText": "Displays a Schlechtenburg block either the mode of the schlechtenburg instance.\nYou can use this to display child blocks inside your own blocks."
},
"sources": [
{
"fileName": "components/Block.tsx",
"line": 33,
"character": 13
}
],
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reflection",
"declaration": {
"id": 186,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 187,
"name": "block",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 188,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 190,
"name": "required",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "literal",
"value": true
},
"defaultValue": "true"
},
{
"id": 189,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 10,
"typeArguments": [
{
"type": "intrinsic",
"name": "any"
}
],
"name": "IBlockData"
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
190,
189
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 221,
"name": "onActivateNext",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 222,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 224,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 225,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 226,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 223,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 38,
"name": "OnActivateNextCb"
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
224,
223
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 215,
"name": "onActivatePrevious",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 216,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 218,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 219,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 220,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 217,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 35,
"name": "OnActivatePreviousCb"
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
218,
217
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 203,
"name": "onAppendBlock",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 204,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 206,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 207,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 208,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 205,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 28,
"name": "OnAppendBlockCb"
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
206,
205
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 197,
"name": "onPrependBlock",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 198,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 200,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 201,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 202,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 199,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 24,
"name": "OnPrependBlockCb"
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
200,
199
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 209,
"name": "onRemoveSelf",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 210,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 212,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 213,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 214,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 211,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 32,
"name": "OnRemoveSelfCb"
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
212,
211
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 191,
"name": "onUpdate",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 192,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 194,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 195,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 196,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 193,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 15,
"name": "OnUpdateBlockCb"
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
194,
193
]
}
]
}
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
187,
221,
215,
203,
197,
209,
191
]
}
]
}
},
{
"type": "reflection",
"declaration": {
"id": 227,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 228,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "global.JSX.Element",
"package": "@vue/runtime-dom",
"name": "Element"
}
}
]
}
},
{
"type": "intrinsic",
"name": "unknown"
},
{
"type": "reflection",
"declaration": {
"id": 229,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reflection",
"declaration": {
"id": 230,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reference",
"qualifiedName": "ComponentOptionsMixin",
"package": "@vue/runtime-core",
"name": "ComponentOptionsMixin"
},
{
"type": "reference",
"qualifiedName": "ComponentOptionsMixin",
"package": "@vue/runtime-core",
"name": "ComponentOptionsMixin"
},
{
"type": "reference",
"typeArguments": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "any"
}
],
"qualifiedName": "Record",
"package": "typescript",
"name": "Record"
},
{
"type": "intrinsic",
"name": "string"
},
{
"type": "reference",
"qualifiedName": "PublicProps",
"package": "@vue/runtime-core",
"name": "PublicProps"
},
{
"type": "reference",
"typeArguments": [
{
"type": "reference",
"typeArguments": [
{
"type": "reflection",
"declaration": {
"id": 231,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 232,
"name": "block",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 233,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 235,
"name": "required",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "literal",
"value": true
},
"defaultValue": "true"
},
{
"id": 234,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 10,
"typeArguments": [
{
"type": "intrinsic",
"name": "any"
}
],
"name": "IBlockData"
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
235,
234
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 266,
"name": "onActivateNext",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 267,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 269,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 270,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 271,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 268,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 38,
"name": "OnActivateNextCb"
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
269,
268
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 260,
"name": "onActivatePrevious",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 261,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 263,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 264,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 265,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 262,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 35,
"name": "OnActivatePreviousCb"
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
263,
262
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 248,
"name": "onAppendBlock",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 249,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 251,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 252,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 253,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 250,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 28,
"name": "OnAppendBlockCb"
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
251,
250
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 242,
"name": "onPrependBlock",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 243,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 245,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 246,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 247,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 244,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 24,
"name": "OnPrependBlockCb"
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
245,
244
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 254,
"name": "onRemoveSelf",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 255,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 257,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 258,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 259,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 256,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 32,
"name": "OnRemoveSelfCb"
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
257,
256
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 236,
"name": "onUpdate",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 237,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 239,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 240,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 241,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 238,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 15,
"name": "OnUpdateBlockCb"
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
239,
238
]
}
]
}
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
232,
266,
260,
248,
242,
254,
236
]
}
]
}
}
],
"qualifiedName": "ExtractPropTypes",
"package": "@vue/runtime-core",
"name": "ExtractPropTypes"
}
],
"qualifiedName": "Readonly",
"package": "typescript",
"name": "Readonly"
},
{
"type": "reflection",
"declaration": {
"id": 272,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 278,
"name": "onActivateNext",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"id": 38,
"name": "OnActivateNextCb"
}
},
{
"id": 277,
"name": "onActivatePrevious",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"id": 35,
"name": "OnActivatePreviousCb"
}
},
{
"id": 275,
"name": "onAppendBlock",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"id": 28,
"name": "OnAppendBlockCb"
}
},
{
"id": 274,
"name": "onPrependBlock",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"id": 24,
"name": "OnPrependBlockCb"
}
},
{
"id": 276,
"name": "onRemoveSelf",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"id": 32,
"name": "OnRemoveSelfCb"
}
},
{
"id": 273,
"name": "onUpdate",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"id": 15,
"name": "OnUpdateBlockCb"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
278,
277,
275,
274,
276,
273
]
}
]
}
}
],
"qualifiedName": "DefineComponent",
"package": "@vue/runtime-core",
"name": "DefineComponent"
},
"defaultValue": "..."
},
{
"id": 300,
"name": "SbBlockOrdering",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"sources": [
{
"fileName": "components/BlockOrdering.tsx",
"line": 14,
"character": 13
}
],
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reflection",
"declaration": {
"id": 301,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 312,
"name": "onMoveBackward",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 313,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 315,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 316,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 317,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 314,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "FunctionConstructor",
"package": "typescript",
"name": "FunctionConstructor"
},
"defaultValue": "Function"
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
315,
314
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 318,
"name": "onMoveForward",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 319,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 321,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 322,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 323,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 320,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "FunctionConstructor",
"package": "typescript",
"name": "FunctionConstructor"
},
"defaultValue": "Function"
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
321,
320
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 306,
"name": "onRemove",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 307,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 309,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 310,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 311,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 308,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "FunctionConstructor",
"package": "typescript",
"name": "FunctionConstructor"
},
"defaultValue": "Function"
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
309,
308
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 302,
"name": "orientation",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 303,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 305,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "literal",
"value": null
},
"defaultValue": "null"
},
{
"id": 304,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "StringConstructor",
"package": "typescript",
"name": "StringConstructor"
},
"defaultValue": "String"
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
305,
304
]
}
]
}
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
312,
318,
306,
302
]
}
]
}
},
{
"type": "reflection",
"declaration": {
"id": 324,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 325,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "global.JSX.Element",
"package": "@vue/runtime-dom",
"name": "Element"
}
}
]
}
},
{
"type": "intrinsic",
"name": "unknown"
},
{
"type": "reflection",
"declaration": {
"id": 326,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reflection",
"declaration": {
"id": 327,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reference",
"qualifiedName": "ComponentOptionsMixin",
"package": "@vue/runtime-core",
"name": "ComponentOptionsMixin"
},
{
"type": "reference",
"qualifiedName": "ComponentOptionsMixin",
"package": "@vue/runtime-core",
"name": "ComponentOptionsMixin"
},
{
"type": "reference",
"typeArguments": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "any"
}
],
"qualifiedName": "Record",
"package": "typescript",
"name": "Record"
},
{
"type": "intrinsic",
"name": "string"
},
{
"type": "reference",
"qualifiedName": "PublicProps",
"package": "@vue/runtime-core",
"name": "PublicProps"
},
{
"type": "reference",
"typeArguments": [
{
"type": "reference",
"typeArguments": [
{
"type": "reflection",
"declaration": {
"id": 328,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 339,
"name": "onMoveBackward",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 340,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 342,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 343,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 344,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 341,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "FunctionConstructor",
"package": "typescript",
"name": "FunctionConstructor"
},
"defaultValue": "Function"
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
342,
341
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 345,
"name": "onMoveForward",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 346,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 348,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 349,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 350,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 347,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "FunctionConstructor",
"package": "typescript",
"name": "FunctionConstructor"
},
"defaultValue": "Function"
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
348,
347
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 333,
"name": "onRemove",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 334,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 336,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 337,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 338,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 335,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "FunctionConstructor",
"package": "typescript",
"name": "FunctionConstructor"
},
"defaultValue": "Function"
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
336,
335
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 329,
"name": "orientation",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 330,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 332,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "literal",
"value": null
},
"defaultValue": "null"
},
{
"id": 331,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "StringConstructor",
"package": "typescript",
"name": "StringConstructor"
},
"defaultValue": "String"
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
332,
331
]
}
]
}
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
339,
345,
333,
329
]
}
]
}
}
],
"qualifiedName": "ExtractPropTypes",
"package": "@vue/runtime-core",
"name": "ExtractPropTypes"
}
],
"qualifiedName": "Readonly",
"package": "typescript",
"name": "Readonly"
},
{
"type": "reflection",
"declaration": {
"id": 351,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 354,
"name": "onMoveBackward",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "Function",
"package": "typescript",
"name": "Function"
}
},
{
"id": 355,
"name": "onMoveForward",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "Function",
"package": "typescript",
"name": "Function"
}
},
{
"id": 353,
"name": "onRemove",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "Function",
"package": "typescript",
"name": "Function"
}
},
{
"id": 352,
"name": "orientation",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
354,
355,
353,
352
]
}
]
}
}
],
"qualifiedName": "DefineComponent",
"package": "@vue/runtime-core",
"name": "DefineComponent"
},
"defaultValue": "..."
},
{
"id": 279,
"name": "SbBlockPicker",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"sources": [
{
"fileName": "components/BlockPicker.tsx",
"line": 15,
"character": 13
}
],
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reflection",
"declaration": {
"id": 280,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 281,
"name": "onPickedBlock",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 282,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 284,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 285,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 286,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 283,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "FunctionConstructor",
"package": "typescript",
"name": "FunctionConstructor"
},
"defaultValue": "Function"
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
284,
283
]
}
]
}
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
281
]
}
]
}
},
{
"type": "reflection",
"declaration": {
"id": 287,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 288,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "global.JSX.Element",
"package": "@vue/runtime-dom",
"name": "Element"
}
}
]
}
},
{
"type": "intrinsic",
"name": "unknown"
},
{
"type": "reflection",
"declaration": {
"id": 289,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reflection",
"declaration": {
"id": 290,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reference",
"qualifiedName": "ComponentOptionsMixin",
"package": "@vue/runtime-core",
"name": "ComponentOptionsMixin"
},
{
"type": "reference",
"qualifiedName": "ComponentOptionsMixin",
"package": "@vue/runtime-core",
"name": "ComponentOptionsMixin"
},
{
"type": "reference",
"typeArguments": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "any"
}
],
"qualifiedName": "Record",
"package": "typescript",
"name": "Record"
},
{
"type": "intrinsic",
"name": "string"
},
{
"type": "reference",
"qualifiedName": "PublicProps",
"package": "@vue/runtime-core",
"name": "PublicProps"
},
{
"type": "reference",
"typeArguments": [
{
"type": "reference",
"typeArguments": [
{
"type": "reflection",
"declaration": {
"id": 291,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 292,
"name": "onPickedBlock",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 293,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 295,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 296,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 297,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 294,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "FunctionConstructor",
"package": "typescript",
"name": "FunctionConstructor"
},
"defaultValue": "Function"
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
295,
294
]
}
]
}
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
292
]
}
]
}
}
],
"qualifiedName": "ExtractPropTypes",
"package": "@vue/runtime-core",
"name": "ExtractPropTypes"
}
],
"qualifiedName": "Readonly",
"package": "typescript",
"name": "Readonly"
},
{
"type": "reflection",
"declaration": {
"id": 298,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 299,
"name": "onPickedBlock",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "Function",
"package": "typescript",
"name": "Function"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
299
]
}
]
}
}
],
"qualifiedName": "DefineComponent",
"package": "@vue/runtime-core",
"name": "DefineComponent"
},
"defaultValue": "..."
},
{
"id": 356,
"name": "SbBlockPlaceholder",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"comment": {
"shortText": "A placeholder for a block.\nDisplays a placeholder for a block, allowing the user to select a block to insert.",
"tags": [
{
"tag": "sbui",
"text": "\n"
}
]
},
"sources": [
{
"fileName": "components/BlockPlaceholder.tsx",
"line": 13,
"character": 13
}
],
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reflection",
"declaration": {
"id": 357,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 358,
"name": "onInsertBlock",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 359,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 361,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 362,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 363,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 360,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "FunctionConstructor",
"package": "typescript",
"name": "FunctionConstructor"
},
"defaultValue": "Function"
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
361,
360
]
}
]
}
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
358
]
}
]
}
},
{
"type": "reflection",
"declaration": {
"id": 364,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 365,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "global.JSX.Element",
"package": "@vue/runtime-dom",
"name": "Element"
}
}
]
}
},
{
"type": "intrinsic",
"name": "unknown"
},
{
"type": "reflection",
"declaration": {
"id": 366,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reflection",
"declaration": {
"id": 367,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reference",
"qualifiedName": "ComponentOptionsMixin",
"package": "@vue/runtime-core",
"name": "ComponentOptionsMixin"
},
{
"type": "reference",
"qualifiedName": "ComponentOptionsMixin",
"package": "@vue/runtime-core",
"name": "ComponentOptionsMixin"
},
{
"type": "reference",
"typeArguments": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "any"
}
],
"qualifiedName": "Record",
"package": "typescript",
"name": "Record"
},
{
"type": "intrinsic",
"name": "string"
},
{
"type": "reference",
"qualifiedName": "PublicProps",
"package": "@vue/runtime-core",
"name": "PublicProps"
},
{
"type": "reference",
"typeArguments": [
{
"type": "reference",
"typeArguments": [
{
"type": "reflection",
"declaration": {
"id": 368,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 369,
"name": "onInsertBlock",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 370,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 372,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 373,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 374,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 371,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "FunctionConstructor",
"package": "typescript",
"name": "FunctionConstructor"
},
"defaultValue": "Function"
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
372,
371
]
}
]
}
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
369
]
}
]
}
}
],
"qualifiedName": "ExtractPropTypes",
"package": "@vue/runtime-core",
"name": "ExtractPropTypes"
}
],
"qualifiedName": "Readonly",
"package": "typescript",
"name": "Readonly"
},
{
"type": "reflection",
"declaration": {
"id": 375,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 376,
"name": "onInsertBlock",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "Function",
"package": "typescript",
"name": "Function"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
376
]
}
]
}
}
],
"qualifiedName": "DefineComponent",
"package": "@vue/runtime-core",
"name": "DefineComponent"
},
"defaultValue": "..."
},
{
"id": 386,
"name": "SbButton",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"comment": {
"shortText": "A button in the schlechtenburg theme",
"tags": [
{
"tag": "sbui",
"text": "\n"
}
]
},
"sources": [
{
"fileName": "components/Button.tsx",
"line": 9,
"character": 13
}
],
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reflection",
"declaration": {
"id": 387,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reflection",
"declaration": {
"id": 388,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 389,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "global.JSX.Element",
"package": "@vue/runtime-dom",
"name": "Element"
}
}
]
}
},
{
"type": "reflection",
"declaration": {
"id": 390,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reflection",
"declaration": {
"id": 391,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reflection",
"declaration": {
"id": 392,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reference",
"qualifiedName": "ComponentOptionsMixin",
"package": "@vue/runtime-core",
"name": "ComponentOptionsMixin"
},
{
"type": "reference",
"qualifiedName": "ComponentOptionsMixin",
"package": "@vue/runtime-core",
"name": "ComponentOptionsMixin"
},
{
"type": "reference",
"qualifiedName": "EmitsOptions",
"package": "@vue/runtime-core",
"name": "EmitsOptions"
},
{
"type": "intrinsic",
"name": "string"
},
{
"type": "reference",
"qualifiedName": "PublicProps",
"package": "@vue/runtime-core",
"name": "PublicProps"
},
{
"type": "reference",
"typeArguments": [
{
"type": "reference",
"typeArguments": [
{
"type": "reflection",
"declaration": {
"id": 393,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
}
],
"qualifiedName": "ExtractPropTypes",
"package": "@vue/runtime-core",
"name": "ExtractPropTypes"
}
],
"qualifiedName": "Readonly",
"package": "typescript",
"name": "Readonly"
},
{
"type": "reflection",
"declaration": {
"id": 394,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
}
],
"qualifiedName": "DefineComponent",
"package": "@vue/runtime-core",
"name": "DefineComponent"
},
"defaultValue": "..."
},
{
"id": 128,
"name": "SbMain",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"sources": [
{
"fileName": "components/Main.tsx",
"line": 41,
"character": 13
}
],
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reflection",
"declaration": {
"id": 129,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 130,
"name": "availableBlocks",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 131,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 133,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 134,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 135,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "never"
}
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 132,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "reference",
"id": 51,
"typeArguments": [
{
"type": "intrinsic",
"name": "any"
}
],
"name": "IBlockDefinition"
}
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
133,
132
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 136,
"name": "block",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 137,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 139,
"name": "required",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "literal",
"value": true
},
"defaultValue": "true"
},
{
"id": 138,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 10,
"typeArguments": [
{
"type": "intrinsic",
"name": "any"
}
],
"name": "IBlockData"
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
139,
138
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 146,
"name": "mode",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 147,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 152,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"id": 1,
"name": "SbMode"
},
"defaultValue": "SbMode.Edit"
},
{
"id": 148,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 1,
"name": "SbMode"
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
},
{
"id": 149,
"name": "validator",
"kind": 2048,
"kindString": "Method",
"flags": {},
"sources": [
{
"fileName": "components/Main.tsx",
"line": 64,
"character": 6
}
],
"signatures": [
{
"id": 150,
"name": "validator",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"parameters": [
{
"id": 151,
"name": "value",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "intrinsic",
"name": "any"
}
}
],
"type": {
"type": "intrinsic",
"name": "boolean"
}
}
]
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
152,
148
]
},
{
"title": "Methods",
"kind": 2048,
"children": [
149
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 140,
"name": "onUpdate",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 141,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 143,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 144,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 145,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 142,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 15,
"name": "OnUpdateBlockCb"
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
143,
142
]
}
]
}
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
130,
136,
146,
140
]
}
]
}
},
{
"type": "reflection",
"declaration": {
"id": 153,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 154,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "global.JSX.Element",
"package": "@vue/runtime-dom",
"name": "Element"
}
}
]
}
},
{
"type": "intrinsic",
"name": "unknown"
},
{
"type": "reflection",
"declaration": {
"id": 155,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reflection",
"declaration": {
"id": 156,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reference",
"qualifiedName": "ComponentOptionsMixin",
"package": "@vue/runtime-core",
"name": "ComponentOptionsMixin"
},
{
"type": "reference",
"qualifiedName": "ComponentOptionsMixin",
"package": "@vue/runtime-core",
"name": "ComponentOptionsMixin"
},
{
"type": "reference",
"typeArguments": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "any"
}
],
"qualifiedName": "Record",
"package": "typescript",
"name": "Record"
},
{
"type": "intrinsic",
"name": "string"
},
{
"type": "reference",
"qualifiedName": "PublicProps",
"package": "@vue/runtime-core",
"name": "PublicProps"
},
{
"type": "reference",
"typeArguments": [
{
"type": "reference",
"typeArguments": [
{
"type": "reflection",
"declaration": {
"id": 157,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 158,
"name": "availableBlocks",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 159,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 161,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 162,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 163,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "never"
}
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 160,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "reference",
"id": 51,
"typeArguments": [
{
"type": "intrinsic",
"name": "any"
}
],
"name": "IBlockDefinition"
}
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
161,
160
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 164,
"name": "block",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 165,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 167,
"name": "required",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "literal",
"value": true
},
"defaultValue": "true"
},
{
"id": 166,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 10,
"typeArguments": [
{
"type": "intrinsic",
"name": "any"
}
],
"name": "IBlockData"
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
167,
166
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 174,
"name": "mode",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 175,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 180,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"id": 1,
"name": "SbMode"
},
"defaultValue": "SbMode.Edit"
},
{
"id": 176,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 1,
"name": "SbMode"
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
},
{
"id": 177,
"name": "validator",
"kind": 2048,
"kindString": "Method",
"flags": {},
"sources": [
{
"fileName": "components/Main.tsx",
"line": 64,
"character": 6
}
],
"signatures": [
{
"id": 178,
"name": "validator",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"parameters": [
{
"id": 179,
"name": "value",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "intrinsic",
"name": "any"
}
}
],
"type": {
"type": "intrinsic",
"name": "boolean"
}
}
]
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
180,
176
]
},
{
"title": "Methods",
"kind": 2048,
"children": [
177
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 168,
"name": "onUpdate",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 169,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 171,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 172,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 173,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
},
"defaultValue": "..."
},
{
"id": 170,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 15,
"name": "OnUpdateBlockCb"
}
],
"qualifiedName": "PropType",
"package": "@vue/runtime-core",
"name": "PropType"
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
171,
170
]
}
]
}
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
158,
164,
174,
168
]
}
]
}
}
],
"qualifiedName": "ExtractPropTypes",
"package": "@vue/runtime-core",
"name": "ExtractPropTypes"
}
],
"qualifiedName": "Readonly",
"package": "typescript",
"name": "Readonly"
},
{
"type": "reflection",
"declaration": {
"id": 181,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 182,
"name": "availableBlocks",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "array",
"elementType": {
"type": "reference",
"id": 51,
"typeArguments": [
{
"type": "intrinsic",
"name": "any"
}
],
"name": "IBlockDefinition"
}
}
},
{
"id": 184,
"name": "mode",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"id": 1,
"name": "SbMode"
}
},
{
"id": 183,
"name": "onUpdate",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"id": 15,
"name": "OnUpdateBlockCb"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
182,
184,
183
]
}
]
}
}
],
"qualifiedName": "DefineComponent",
"package": "@vue/runtime-core",
"name": "DefineComponent"
},
"defaultValue": "..."
},
{
"id": 395,
"name": "SbSelect",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"comment": {
"shortText": "A select input in the schlechtenburg theme",
"tags": [
{
"tag": "sbui",
"text": "\n"
}
]
},
"sources": [
{
"fileName": "components/Select.tsx",
"line": 8,
"character": 13
}
],
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reflection",
"declaration": {
"id": 396,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reflection",
"declaration": {
"id": 397,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 398,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "global.JSX.Element",
"package": "@vue/runtime-dom",
"name": "Element"
}
}
]
}
},
{
"type": "reflection",
"declaration": {
"id": 399,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reflection",
"declaration": {
"id": 400,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reflection",
"declaration": {
"id": 401,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reference",
"qualifiedName": "ComponentOptionsMixin",
"package": "@vue/runtime-core",
"name": "ComponentOptionsMixin"
},
{
"type": "reference",
"qualifiedName": "ComponentOptionsMixin",
"package": "@vue/runtime-core",
"name": "ComponentOptionsMixin"
},
{
"type": "reference",
"qualifiedName": "EmitsOptions",
"package": "@vue/runtime-core",
"name": "EmitsOptions"
},
{
"type": "intrinsic",
"name": "string"
},
{
"type": "reference",
"qualifiedName": "PublicProps",
"package": "@vue/runtime-core",
"name": "PublicProps"
},
{
"type": "reference",
"typeArguments": [
{
"type": "reference",
"typeArguments": [
{
"type": "reflection",
"declaration": {
"id": 402,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
}
],
"qualifiedName": "ExtractPropTypes",
"package": "@vue/runtime-core",
"name": "ExtractPropTypes"
}
],
"qualifiedName": "Readonly",
"package": "typescript",
"name": "Readonly"
},
{
"type": "reflection",
"declaration": {
"id": 403,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
}
],
"qualifiedName": "DefineComponent",
"package": "@vue/runtime-core",
"name": "DefineComponent"
},
"defaultValue": "..."
},
{
"id": 377,
"name": "SbToolbar",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"comment": {
"shortText": "Toolbar in the schlechtenburg theme",
"tags": [
{
"tag": "sbui",
"text": "\n"
}
]
},
"sources": [
{
"fileName": "components/Toolbar.tsx",
"line": 15,
"character": 13
}
],
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reflection",
"declaration": {
"id": 378,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reflection",
"declaration": {
"id": 379,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 380,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "global.JSX.Element",
"package": "@vue/runtime-dom",
"name": "Element"
}
}
]
}
},
{
"type": "reflection",
"declaration": {
"id": 381,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reflection",
"declaration": {
"id": 382,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reflection",
"declaration": {
"id": 383,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
},
{
"type": "reference",
"qualifiedName": "ComponentOptionsMixin",
"package": "@vue/runtime-core",
"name": "ComponentOptionsMixin"
},
{
"type": "reference",
"qualifiedName": "ComponentOptionsMixin",
"package": "@vue/runtime-core",
"name": "ComponentOptionsMixin"
},
{
"type": "reference",
"qualifiedName": "EmitsOptions",
"package": "@vue/runtime-core",
"name": "EmitsOptions"
},
{
"type": "intrinsic",
"name": "string"
},
{
"type": "reference",
"qualifiedName": "PublicProps",
"package": "@vue/runtime-core",
"name": "PublicProps"
},
{
"type": "reference",
"typeArguments": [
{
"type": "reference",
"typeArguments": [
{
"type": "reflection",
"declaration": {
"id": 384,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
}
],
"qualifiedName": "ExtractPropTypes",
"package": "@vue/runtime-core",
"name": "ExtractPropTypes"
}
],
"qualifiedName": "Readonly",
"package": "typescript",
"name": "Readonly"
},
{
"type": "reflection",
"declaration": {
"id": 385,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {}
}
}
],
"qualifiedName": "DefineComponent",
"package": "@vue/runtime-core",
"name": "DefineComponent"
},
"defaultValue": "..."
},
{
"id": 96,
"name": "SymActiveBlock",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"sources": [
{
"fileName": "use-activation.ts",
"line": 9,
"character": 13
}
],
"type": {
"type": "query",
"queryType": {
"type": "reference",
"id": 96,
"name": "SymActiveBlock"
}
},
"defaultValue": "..."
},
{
"id": 121,
"name": "SymBlockDimensions",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"sources": [
{
"fileName": "use-resize-observer.ts",
"line": 17,
"character": 13
}
],
"type": {
"type": "query",
"queryType": {
"type": "reference",
"id": 121,
"name": "SymBlockDimensions"
}
},
"defaultValue": "..."
},
{
"id": 106,
"name": "SymBlockLibrary",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"sources": [
{
"fileName": "use-dynamic-blocks.ts",
"line": 9,
"character": 13
}
],
"type": {
"type": "query",
"queryType": {
"type": "reference",
"id": 106,
"name": "SymBlockLibrary"
}
},
"defaultValue": "..."
},
{
"id": 122,
"name": "SymEditorDimensions",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"sources": [
{
"fileName": "use-resize-observer.ts",
"line": 18,
"character": 13
}
],
"type": {
"type": "query",
"queryType": {
"type": "reference",
"id": 122,
"name": "SymEditorDimensions"
}
},
"defaultValue": "..."
},
{
"id": 4,
"name": "SymMode",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"sources": [
{
"fileName": "mode.ts",
"line": 8,
"character": 13
}
],
"type": {
"type": "query",
"queryType": {
"type": "reference",
"id": 4,
"name": "SymMode"
}
},
"defaultValue": "..."
},
{
"id": 73,
"name": "blockProps",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"sources": [
{
"fileName": "block-helpers.ts",
"line": 10,
"character": 13
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 74,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 75,
"name": "blockId",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 76,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 78,
"name": "default",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "v4",
"package": "@types/uuid",
"name": "v4"
},
"defaultValue": "generateBlockId"
},
{
"id": 77,
"name": "type",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"qualifiedName": "StringConstructor",
"package": "typescript",
"name": "StringConstructor"
},
"defaultValue": "String"
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
78,
77
]
}
]
}
},
"defaultValue": "..."
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
75
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 69,
"name": "model",
"kind": 32,
"kindString": "Variable",
"flags": {
"isConst": true
},
"sources": [
{
"fileName": "block-helpers.ts",
"line": 5,
"character": 13
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 70,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 72,
"name": "event",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
},
"defaultValue": "'update'"
},
{
"id": 71,
"name": "prop",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
},
"defaultValue": "'block'"
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
72,
71
]
}
]
}
},
"defaultValue": "..."
},
{
"id": 61,
"name": "generateBlockId",
"kind": 64,
"kindString": "Function",
"flags": {},
"sources": [
{
"fileName": "block-helpers.ts",
"line": 3,
"character": 13
}
],
"signatures": [
{
"id": 62,
"name": "generateBlockId",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"typeParameter": [
{
"id": 63,
"name": "T",
"kind": 131072,
"kindString": "Type parameter",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "intrinsic",
"name": "number"
},
{
"type": "reference",
"id": 63,
"qualifiedName": "T",
"package": "@types/uuid",
"name": "T"
}
],
"qualifiedName": "ArrayLike",
"package": "typescript",
"name": "ArrayLike"
}
}
],
"parameters": [
{
"id": 64,
"name": "options",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "literal",
"value": null
},
{
"type": "reference",
"qualifiedName": "V4Options",
"package": "@types/uuid",
"name": "V4Options"
}
]
}
},
{
"id": 65,
"name": "buffer",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "reference",
"id": 63,
"qualifiedName": "T",
"package": "@types/uuid",
"name": "T"
}
},
{
"id": 66,
"name": "offset",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"type": {
"type": "intrinsic",
"name": "number"
}
}
],
"type": {
"type": "reference",
"id": 63,
"qualifiedName": "T",
"package": "@types/uuid",
"name": "T"
}
},
{
"id": 67,
"name": "generateBlockId",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"parameters": [
{
"id": 68,
"name": "options",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"type": {
"type": "reference",
"qualifiedName": "V4Options",
"package": "@types/uuid",
"name": "V4Options"
}
}
],
"type": {
"type": "intrinsic",
"name": "string"
}
}
]
},
{
"id": 79,
"name": "useActivation",
"kind": 64,
"kindString": "Function",
"flags": {},
"sources": [
{
"fileName": "use-activation.ts",
"line": 10,
"character": 16
}
],
"signatures": [
{
"id": 80,
"name": "useActivation",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"parameters": [
{
"id": 81,
"name": "currentBlockId",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "union",
"types": [
{
"type": "literal",
"value": null
},
{
"type": "intrinsic",
"name": "string"
}
]
},
"defaultValue": "null"
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 82,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 85,
"name": "activate",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 86,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 87,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"parameters": [
{
"id": 88,
"name": "id",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "union",
"types": [
{
"type": "literal",
"value": null
},
{
"type": "intrinsic",
"name": "string"
}
]
},
"defaultValue": "currentBlockId"
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
}
},
{
"id": 83,
"name": "activeBlockId",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "union",
"types": [
{
"type": "literal",
"value": null
},
{
"type": "intrinsic",
"name": "string"
}
]
}
],
"qualifiedName": "Ref",
"package": "@vue/reactivity",
"name": "Ref"
}
},
{
"id": 89,
"name": "deactivate",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 90,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 91,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"parameters": [
{
"id": 92,
"name": "id",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "union",
"types": [
{
"type": "literal",
"value": null
},
{
"type": "intrinsic",
"name": "string"
}
]
},
"defaultValue": "currentBlockId"
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
}
},
{
"id": 84,
"name": "isActive",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "intrinsic",
"name": "boolean"
}
],
"qualifiedName": "ComputedRef",
"package": "@vue/reactivity",
"name": "ComputedRef"
}
},
{
"id": 93,
"name": "requestActivation",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 94,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 95,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
85,
83,
89,
84,
93
]
}
]
}
}
}
]
},
{
"id": 116,
"name": "useBlockSizing",
"kind": 64,
"kindString": "Function",
"flags": {},
"sources": [
{
"fileName": "use-resize-observer.ts",
"line": 52,
"character": 16
}
],
"signatures": [
{
"id": 117,
"name": "useBlockSizing",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 118,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 120,
"name": "blockDimensions",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "union",
"types": [
{
"type": "literal",
"value": null
},
{
"type": "reference",
"name": "BlockRect"
}
]
}
],
"qualifiedName": "Ref",
"package": "@vue/reactivity",
"name": "Ref"
}
},
{
"id": 119,
"name": "editorDimensions",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "union",
"types": [
{
"type": "literal",
"value": null
},
{
"type": "reference",
"name": "BlockRect"
}
]
}
],
"qualifiedName": "Ref",
"package": "@vue/reactivity",
"name": "Ref"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
120,
119
]
}
]
}
}
}
]
},
{
"id": 97,
"name": "useDynamicBlocks",
"kind": 64,
"kindString": "Function",
"flags": {},
"sources": [
{
"fileName": "use-dynamic-blocks.ts",
"line": 10,
"character": 16
}
],
"signatures": [
{
"id": 98,
"name": "useDynamicBlocks",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 99,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 101,
"name": "customBlocks",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"id": 58,
"name": "IBlockLibrary"
}
},
{
"id": 102,
"name": "getBlock",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 103,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 104,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"parameters": [
{
"id": 105,
"name": "name",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "reference",
"id": 51,
"typeArguments": [
{
"type": "intrinsic",
"name": "any"
}
],
"name": "IBlockDefinition"
}
}
]
}
}
},
{
"id": 100,
"name": "mode",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 1,
"name": "SbMode"
}
],
"qualifiedName": "Ref",
"package": "@vue/reactivity",
"name": "Ref"
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
101,
102,
100
]
}
]
}
}
}
]
},
{
"id": 107,
"name": "useResizeObserver",
"kind": 64,
"kindString": "Function",
"flags": {},
"sources": [
{
"fileName": "use-resize-observer.ts",
"line": 19,
"character": 16
}
],
"signatures": [
{
"id": 108,
"name": "useResizeObserver",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"parameters": [
{
"id": 109,
"name": "el",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "union",
"types": [
{
"type": "literal",
"value": null
},
{
"type": "reference",
"qualifiedName": "HTMLElement",
"package": "typescript",
"name": "HTMLElement"
}
]
}
],
"qualifiedName": "Ref",
"package": "@vue/reactivity",
"name": "Ref"
}
},
{
"id": 110,
"name": "symbol",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "intrinsic",
"name": "symbol"
}
}
],
"type": {
"type": "reflection",
"declaration": {
"id": 111,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"children": [
{
"id": 115,
"name": "dimensions",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "union",
"types": [
{
"type": "literal",
"value": null
},
{
"type": "reference",
"name": "BlockRect"
}
]
}
],
"qualifiedName": "Ref",
"package": "@vue/reactivity",
"name": "Ref"
}
},
{
"id": 112,
"name": "triggerSizeCalculation",
"kind": 1024,
"kindString": "Property",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 113,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 114,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
}
}
],
"groups": [
{
"title": "Properties",
"kind": 1024,
"children": [
115,
112
]
}
]
}
}
}
]
}
],
"groups": [
{
"title": "Enumerations",
"kind": 8,
"children": [
1
]
},
{
"title": "Interfaces",
"kind": 256,
"children": [
10,
51,
58,
41,
123,
5
]
},
{
"title": "Type aliases",
"kind": 4194304,
"children": [
38,
35,
28,
24,
32,
15,
19
]
},
{
"title": "Variables",
"kind": 32,
"children": [
185,
300,
279,
356,
386,
128,
395,
377,
96,
121,
106,
122,
4,
73,
69
]
},
{
"title": "Functions",
"kind": 64,
"children": [
61,
79,
116,
97,
107
]
}
],
"sources": [
{
"fileName": "index.ts",
"line": 1,
"character": 0
}
]
}