{ "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,\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,\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>,\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>,\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,\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\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>,\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 } ] }