diff --git a/packages/core/docs/lib.json b/packages/core/docs/lib.json index 085dca4..a5b2d35 100644 --- a/packages/core/docs/lib.json +++ b/packages/core/docs/lib.json @@ -1,5561 +1,5712 @@ { - "id": 0, - "name": "@schlechtenburg/core", - "kind": 1, - "kindString": "Project", - "flags": {}, - "originalName": "", - "children": [ - { - "id": 1, - "name": "SbMode", - "kind": 8, - "kindString": "Enumeration", - "flags": {}, - "children": [ - { - "id": 3, - "name": "Display", - "kind": 16, - "kindString": "Enumeration member", - "flags": {}, - "sources": [ - { - "fileName": "mode.ts", - "line": 3, - "character": 2 - } - ], - "defaultValue": "\"display\"" - }, - { - "id": 2, - "name": "Edit", - "kind": 16, - "kindString": "Enumeration member", - "flags": {}, - "sources": [ - { - "fileName": "mode.ts", - "line": 2, - "character": 2 - } - ], - "defaultValue": "\"edit\"" - } - ], - "groups": [ - { - "title": "Enumeration members", - "kind": 16, - "children": [ - 3, - 2 - ] - } - ], - "sources": [ - { - "fileName": "mode.ts", - "line": 1, - "character": 12 - } - ] - }, - { - "id": 10, - "name": "IBlockData", - "kind": 256, - "kindString": "Interface", - "flags": {}, - "children": [ - { - "id": 13, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 13, - "character": 2 - } - ], - "type": { - "type": "reference", - "id": 14, - "name": "T" - } - }, - { - "id": 11, - "name": "id", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 11, - "character": 2 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 12, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 12, - "character": 2 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 13, - 11, - 12 - ] - } - ], - "sources": [ - { - "fileName": "types.ts", - "line": 10, - "character": 17 - } - ], - "typeParameter": [ - { - "id": 14, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ] - }, - { - "id": 51, - "name": "IBlockDefinition", - "kind": 256, - "kindString": "Interface", - "flags": {}, - "children": [ - { - "id": 56, - "name": "display", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 40, - "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": 55, - "name": "edit", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 39, - "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": 38, - "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": 37, - "character": 2 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 52, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 36, - "character": 2 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 56, - 55, - 54, - 53, - 52 - ] - } - ], - "sources": [ - { - "fileName": "types.ts", - "line": 35, - "character": 17 - } - ], - "typeParameter": [ - { - "id": 57, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ] - }, - { - "id": 58, - "name": "IBlockLibrary", - "kind": 256, - "kindString": "Interface", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 43, - "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": {}, - "children": [ - { - "id": 42, - "name": "blockId", - "kind": 1024, - "kindString": "Property", - "flags": { - "isOptional": true - }, - "sources": [ - { - "fileName": "types.ts", - "line": 25, - "character": 2 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 43, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": { - "isOptional": true - }, - "sources": [ - { - "fileName": "types.ts", - "line": 26, - "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": 31, - "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": 32, - "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": 29, - "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": 28, - "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": 30, - "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": 27, - "character": 2 - } - ], - "type": { - "type": "reference", - "id": 15, - "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": 24, - "character": 17 - } - ], - "typeParameter": [ - { - "id": 50, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ] - }, - { - "id": 5, - "name": "ITreeNode", - "kind": 256, - "kindString": "Interface", - "flags": {}, - "children": [ - { - "id": 9, - "name": "children", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 7, - "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": 6, - "character": 2 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 6, - "name": "id", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 4, - "character": 2 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 7, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 5, - "character": 2 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 9, - 8, - 6, - 7 - ] - } - ], - "sources": [ - { - "fileName": "types.ts", - "line": 3, - "character": 17 - } - ] - }, - { - "id": 38, - "name": "OnActivateNextCb", - "kind": 4194304, - "kindString": "Type alias", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 22, - "character": 12 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 39, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 22, - "character": 32 - } - ], - "signatures": [ - { - "id": 40, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - } - }, - { - "id": 35, - "name": "OnActivatePreviousCb", - "kind": 4194304, - "kindString": "Type alias", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 21, - "character": 12 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 36, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 21, - "character": 36 - } - ], - "signatures": [ - { - "id": 37, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - } - }, - { - "id": 28, - "name": "OnAppendBlockCb", - "kind": 4194304, - "kindString": "Type alias", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 19, - "character": 12 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 29, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 19, - "character": 31 - } - ], - "signatures": [ - { - "id": 30, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "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": 18, - "character": 12 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 25, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 18, - "character": 32 - } - ], - "signatures": [ - { - "id": 26, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "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": 20, - "character": 12 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 33, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 20, - "character": 30 - } - ], - "signatures": [ - { - "id": 34, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - } - }, - { - "id": 20, - "name": "OnUpdateBlockCb", - "kind": 4194304, - "kindString": "Type alias", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 17, - "character": 12 - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 21, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 17, - "character": 30 - } - ], - "signatures": [ - { - "id": 22, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 23, - "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": 15, - "name": "OnUpdateSelfCb", - "kind": 4194304, - "kindString": "Type alias", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 16, - "character": 12 - } - ], - "typeParameter": [ - { - "id": 19, - "name": "T", - "kind": 131072, - "kindString": "Type parameter", - "flags": {} - } - ], - "type": { - "type": "reflection", - "declaration": { - "id": 16, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "sources": [ - { - "fileName": "types.ts", - "line": 16, - "character": 32 - } - ], - "signatures": [ - { - "id": 17, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 18, - "name": "updated", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 19, - "name": "T" - } - ], - "qualifiedName": "Partial", - "package": "typescript", - "name": "Partial" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - } - }, - { - "id": 4, - "name": "Mode", - "kind": 32, - "kindString": "Variable", - "flags": { - "isConst": true - }, - "sources": [ - { - "fileName": "mode.ts", - "line": 5, - "character": 13 - } - ], - "type": { - "type": "query", - "queryType": { - "type": "reference", - "id": 4, - "name": "Mode" - } - }, - "defaultValue": "..." - }, - { - "id": 162, - "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": 163, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "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": 198, - "name": "onActivateNext", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 199, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 201, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 202, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 203, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 200, - "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": [ - 201, - 200 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 192, - "name": "onActivatePrevious", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 193, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 195, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 196, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 197, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 194, - "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": [ - 195, - 194 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 180, - "name": "onAppendBlock", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 181, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 183, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 184, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 185, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 182, - "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": [ - 183, - 182 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 174, - "name": "onPrependBlock", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 175, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 177, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 178, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 179, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 176, - "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": [ - 177, - 176 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 186, - "name": "onRemoveSelf", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 187, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 189, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 190, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 191, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 188, - "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": [ - 189, - 188 - ] - } - ] - } - }, - "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": 20, - "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": [ - 164, - 198, - 192, - 180, - 174, - 186, - 168 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 204, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 205, - "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": 206, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 207, - "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": "intersection", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 208, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 209, - "name": "block", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 10, - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ], - "name": "IBlockData" - } - }, - { - "id": 215, - "name": "onActivateNext", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 38, - "name": "OnActivateNextCb" - } - }, - { - "id": 214, - "name": "onActivatePrevious", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 35, - "name": "OnActivatePreviousCb" - } - }, - { - "id": 212, - "name": "onAppendBlock", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 28, - "name": "OnAppendBlockCb" - } - }, - { - "id": 211, - "name": "onPrependBlock", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 24, - "name": "OnPrependBlockCb" - } - }, - { - "id": 213, - "name": "onRemoveSelf", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 32, - "name": "OnRemoveSelfCb" - } - }, - { - "id": 210, - "name": "onUpdate", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 20, - "name": "OnUpdateBlockCb" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 209, - 215, - 214, - 212, - 211, - 213, - 210 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 216, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ] - } - ], - "qualifiedName": "Readonly", - "package": "typescript", - "name": "Readonly" - }, - { - "type": "reflection", - "declaration": { - "id": 217, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 223, - "name": "onActivateNext", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 38, - "name": "OnActivateNextCb" - } - }, - { - "id": 222, - "name": "onActivatePrevious", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 35, - "name": "OnActivatePreviousCb" - } - }, - { - "id": 220, - "name": "onAppendBlock", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 28, - "name": "OnAppendBlockCb" - } - }, - { - "id": 219, - "name": "onPrependBlock", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 24, - "name": "OnPrependBlockCb" - } - }, - { - "id": 221, - "name": "onRemoveSelf", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 32, - "name": "OnRemoveSelfCb" - } - }, - { - "id": 218, - "name": "onUpdate", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 20, - "name": "OnUpdateBlockCb" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 223, - 222, - 220, - 219, - 221, - 218 - ] - } - ] - } - } - ], - "qualifiedName": "DefineComponent", - "package": "@vue/runtime-core", - "name": "DefineComponent" - }, - "defaultValue": "..." - }, - { - "id": 241, - "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": 242, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 253, - "name": "onMoveBackward", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 254, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 256, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 257, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 258, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 255, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "FunctionConstructor", - "package": "typescript", - "name": "FunctionConstructor" - }, - "defaultValue": "Function" - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 256, - 255 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 259, - "name": "onMoveForward", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 260, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 262, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 263, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 264, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 261, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "FunctionConstructor", - "package": "typescript", - "name": "FunctionConstructor" - }, - "defaultValue": "Function" - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 262, - 261 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 247, - "name": "onRemove", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 248, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 250, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 251, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 252, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 249, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "FunctionConstructor", - "package": "typescript", - "name": "FunctionConstructor" - }, - "defaultValue": "Function" - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 250, - 249 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 243, - "name": "orientation", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 244, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 246, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "literal", - "value": null - }, - "defaultValue": "null" - }, - { - "id": 245, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "StringConstructor", - "package": "typescript", - "name": "StringConstructor" - }, - "defaultValue": "String" - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 246, - 245 - ] - } - ] - } - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 253, - 259, - 247, - 243 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 265, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 266, - "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": 267, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 268, - "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": "intersection", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 269, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 272, - "name": "onMoveBackward", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "Function", - "package": "typescript", - "name": "Function" - } - }, - { - "id": 273, - "name": "onMoveForward", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "Function", - "package": "typescript", - "name": "Function" - } - }, - { - "id": 271, - "name": "onRemove", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "Function", - "package": "typescript", - "name": "Function" - } - }, - { - "id": 270, - "name": "orientation", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 272, - 273, - 271, - 270 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 274, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ] - } - ], - "qualifiedName": "Readonly", - "package": "typescript", - "name": "Readonly" - }, - { - "type": "reflection", - "declaration": { - "id": 275, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 278, - "name": "onMoveBackward", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "Function", - "package": "typescript", - "name": "Function" - } - }, - { - "id": 279, - "name": "onMoveForward", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "Function", - "package": "typescript", - "name": "Function" - } - }, - { - "id": 277, - "name": "onRemove", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "Function", - "package": "typescript", - "name": "Function" - } - }, - { - "id": 276, - "name": "orientation", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 278, - 279, - 277, - 276 - ] - } - ] - } - } - ], - "qualifiedName": "DefineComponent", - "package": "@vue/runtime-core", - "name": "DefineComponent" - }, - "defaultValue": "..." - }, - { - "id": 224, - "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": 225, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 226, - "name": "onPickedBlock", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 227, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 229, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 230, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 231, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 228, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "FunctionConstructor", - "package": "typescript", - "name": "FunctionConstructor" - }, - "defaultValue": "Function" - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 229, - 228 - ] - } - ] - } - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 226 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 232, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 233, - "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": 234, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 235, - "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": "intersection", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 236, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 237, - "name": "onPickedBlock", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "Function", - "package": "typescript", - "name": "Function" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 237 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 238, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ] - } - ], - "qualifiedName": "Readonly", - "package": "typescript", - "name": "Readonly" - }, - { - "type": "reflection", - "declaration": { - "id": 239, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 240, - "name": "onPickedBlock", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "Function", - "package": "typescript", - "name": "Function" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 240 - ] - } - ] - } - } - ], - "qualifiedName": "DefineComponent", - "package": "@vue/runtime-core", - "name": "DefineComponent" - }, - "defaultValue": "..." - }, - { - "id": 280, - "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": 281, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 282, - "name": "onInsertBlock", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 283, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 285, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 286, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 287, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 284, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "FunctionConstructor", - "package": "typescript", - "name": "FunctionConstructor" - }, - "defaultValue": "Function" - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 285, - 284 - ] - } - ] - } - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 282 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 288, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 289, - "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": 290, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 291, - "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": "intersection", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 292, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 293, - "name": "onInsertBlock", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "Function", - "package": "typescript", - "name": "Function" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 293 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 294, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ] - } - ], - "qualifiedName": "Readonly", - "package": "typescript", - "name": "Readonly" - }, - { - "type": "reflection", - "declaration": { - "id": 295, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 296, - "name": "onInsertBlock", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "Function", - "package": "typescript", - "name": "Function" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 296 - ] - } - ] - } - } - ], - "qualifiedName": "DefineComponent", - "package": "@vue/runtime-core", - "name": "DefineComponent" - }, - "defaultValue": "..." - }, - { - "id": 307, - "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": 308, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 309, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 310, - "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": 311, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 312, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 313, - "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": "intersection", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 314, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 315, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ] - } - ], - "qualifiedName": "Readonly", - "package": "typescript", - "name": "Readonly" - }, - { - "type": "reflection", - "declaration": { - "id": 316, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ], - "qualifiedName": "DefineComponent", - "package": "@vue/runtime-core", - "name": "DefineComponent" - }, - "defaultValue": "..." - }, - { - "id": 123, - "name": "SbMain", - "kind": 32, - "kindString": "Variable", - "flags": { - "isConst": true - }, - "sources": [ - { - "fileName": "components/Schlechtenburg.tsx", - "line": 32, - "character": 13 - } - ], - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 124, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 125, - "name": "availableBlocks", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 126, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 128, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 129, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 130, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "intrinsic", - "name": "never" - } - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 127, - "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": [ - 128, - 127 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 131, - "name": "block", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 132, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 134, - "name": "required", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "literal", - "value": true - }, - "defaultValue": "true" - }, - { - "id": 133, - "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": [ - 134, - 133 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 141, - "name": "mode", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 142, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 147, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 1, - "name": "SbMode" - }, - "defaultValue": "SbMode.Edit" - }, - { - "id": 143, - "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": 144, - "name": "validator", - "kind": 2048, - "kindString": "Method", - "flags": {}, - "sources": [ - { - "fileName": "components/Schlechtenburg.tsx", - "line": 49, - "character": 6 - } - ], - "signatures": [ - { - "id": 145, - "name": "validator", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 146, - "name": "value", - "kind": 32768, - "kindString": "Parameter", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "boolean" - } - } - ] - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 147, - 143 - ] - }, - { - "title": "Methods", - "kind": 2048, - "children": [ - 144 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 135, - "name": "onUpdate", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 136, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 138, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 139, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 140, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 137, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "FunctionConstructor", - "package": "typescript", - "name": "FunctionConstructor" - }, - "defaultValue": "Function" - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 138, - 137 - ] - } - ] - } - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 125, - 131, - 141, - 135 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 148, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 149, - "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": 150, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 151, - "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": "intersection", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 152, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 154, - "name": "availableBlocks", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "reference", - "id": 51, - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ], - "name": "IBlockDefinition" - } - } - }, - { - "id": 153, - "name": "block", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 10, - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ], - "name": "IBlockData" - } - }, - { - "id": 156, - "name": "mode", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 1, - "name": "SbMode" - } - }, - { - "id": 155, - "name": "onUpdate", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "Function", - "package": "typescript", - "name": "Function" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 154, - 153, - 156, - 155 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 157, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ] - } - ], - "qualifiedName": "Readonly", - "package": "typescript", - "name": "Readonly" - }, - { - "type": "reflection", - "declaration": { - "id": 158, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 159, - "name": "availableBlocks", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "array", - "elementType": { - "type": "reference", - "id": 51, - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ], - "name": "IBlockDefinition" - } - } - }, - { - "id": 161, - "name": "mode", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 1, - "name": "SbMode" - } - }, - { - "id": 160, - "name": "onUpdate", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "Function", - "package": "typescript", - "name": "Function" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 159, - 161, - 160 - ] - } - ] - } - } - ], - "qualifiedName": "DefineComponent", - "package": "@vue/runtime-core", - "name": "DefineComponent" - }, - "defaultValue": "..." - }, - { - "id": 317, - "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": 318, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 319, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 320, - "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": 321, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 322, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 323, - "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": "intersection", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 324, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 325, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ] - } - ], - "qualifiedName": "Readonly", - "package": "typescript", - "name": "Readonly" - }, - { - "type": "reflection", - "declaration": { - "id": 326, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ], - "qualifiedName": "DefineComponent", - "package": "@vue/runtime-core", - "name": "DefineComponent" - }, - "defaultValue": "..." - }, - { - "id": 297, - "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": 298, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 299, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 300, - "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": 301, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 302, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 303, - "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": "intersection", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 304, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 305, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ] - } - ], - "qualifiedName": "Readonly", - "package": "typescript", - "name": "Readonly" - }, - { - "type": "reflection", - "declaration": { - "id": 306, - "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": 16, - "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": 17, - "character": 13 - } - ], - "type": { - "type": "query", - "queryType": { - "type": "reference", - "id": 122, - "name": "SymEditorDimensions" - } - }, - "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": 49, - "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": 18, - "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, - 5 - ] - }, - { - "title": "Type aliases", - "kind": 4194304, - "children": [ - 38, - 35, - 28, - 24, - 32, - 20, - 15 - ] - }, - { - "title": "Variables", - "kind": 32, - "children": [ - 4, - 162, - 241, - 224, - 280, - 307, - 123, - 317, - 297, - 96, - 121, - 106, - 122, - 73, - 69 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 61, - 79, - 116, - 97, - 107 - ] - } - ], - "sources": [ - { - "fileName": "index.ts", - "line": 1, - "character": 0 - } - ] + "id": 0, + "name": "@schlechtenburg/core", + "kind": 1, + "kindString": "Project", + "flags": {}, + "originalName": "", + "children": [ + { + "id": 1, + "name": "SbMode", + "kind": 8, + "kindString": "Enumeration", + "flags": {}, + "children": [ + { + "id": 3, + "name": "Display", + "kind": 16, + "kindString": "Enumeration member", + "flags": {}, + "sources": [ + { + "fileName": "mode.ts", + "line": 3, + "character": 2 + } + ], + "defaultValue": "\"display\"" + }, + { + "id": 2, + "name": "Edit", + "kind": 16, + "kindString": "Enumeration member", + "flags": {}, + "sources": [ + { + "fileName": "mode.ts", + "line": 2, + "character": 2 + } + ], + "defaultValue": "\"edit\"" + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 3, + 2 + ] + } + ], + "sources": [ + { + "fileName": "mode.ts", + "line": 1, + "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. 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": 56, + "name": "display", + "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" + } + }, + { + "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" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 56, + 55, + 54, + 53, + 52 + ] + } + ], + "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": 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": 4, + "name": "Mode", + "kind": 32, + "kindString": "Variable", + "flags": { + "isConst": true + }, + "sources": [ + { + "fileName": "mode.ts", + "line": 5, + "character": 13 + } + ], + "type": { + "type": "query", + "queryType": { + "type": "reference", + "id": 4, + "name": "Mode" + } + }, + "defaultValue": "..." + }, + { + "id": 162, + "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": 163, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "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": 198, + "name": "onActivateNext", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 199, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 201, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 202, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 203, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 200, + "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": [ + 201, + 200 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 192, + "name": "onActivatePrevious", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 193, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 195, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 196, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 197, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 194, + "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": [ + 195, + 194 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 180, + "name": "onAppendBlock", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 181, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 183, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 184, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 185, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 182, + "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": [ + 183, + 182 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 174, + "name": "onPrependBlock", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 175, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 177, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 178, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 179, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 176, + "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": [ + 177, + 176 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 186, + "name": "onRemoveSelf", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 187, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 189, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 190, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 191, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 188, + "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": [ + 189, + 188 + ] + } + ] + } + }, + "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": [ + 164, + 198, + 192, + 180, + 174, + 186, + 168 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 204, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 205, + "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": 206, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 207, + "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": "intersection", + "types": [ + { + "type": "reflection", + "declaration": { + "id": 208, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 209, + "name": "block", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 10, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "IBlockData" + } + }, + { + "id": 215, + "name": "onActivateNext", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 38, + "name": "OnActivateNextCb" + } + }, + { + "id": 214, + "name": "onActivatePrevious", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 35, + "name": "OnActivatePreviousCb" + } + }, + { + "id": 212, + "name": "onAppendBlock", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 28, + "name": "OnAppendBlockCb" + } + }, + { + "id": 211, + "name": "onPrependBlock", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 24, + "name": "OnPrependBlockCb" + } + }, + { + "id": 213, + "name": "onRemoveSelf", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 32, + "name": "OnRemoveSelfCb" + } + }, + { + "id": 210, + "name": "onUpdate", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 15, + "name": "OnUpdateBlockCb" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 209, + 215, + 214, + 212, + 211, + 213, + 210 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 216, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + } + ] + } + ], + "qualifiedName": "Readonly", + "package": "typescript", + "name": "Readonly" + }, + { + "type": "reflection", + "declaration": { + "id": 217, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 223, + "name": "onActivateNext", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 38, + "name": "OnActivateNextCb" + } + }, + { + "id": 222, + "name": "onActivatePrevious", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 35, + "name": "OnActivatePreviousCb" + } + }, + { + "id": 220, + "name": "onAppendBlock", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 28, + "name": "OnAppendBlockCb" + } + }, + { + "id": 219, + "name": "onPrependBlock", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 24, + "name": "OnPrependBlockCb" + } + }, + { + "id": 221, + "name": "onRemoveSelf", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 32, + "name": "OnRemoveSelfCb" + } + }, + { + "id": 218, + "name": "onUpdate", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 15, + "name": "OnUpdateBlockCb" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 223, + 222, + 220, + 219, + 221, + 218 + ] + } + ] + } + } + ], + "qualifiedName": "DefineComponent", + "package": "@vue/runtime-core", + "name": "DefineComponent" + }, + "defaultValue": "..." + }, + { + "id": 241, + "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": 242, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 253, + "name": "onMoveBackward", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 254, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 256, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 257, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 258, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 255, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "FunctionConstructor", + "package": "typescript", + "name": "FunctionConstructor" + }, + "defaultValue": "Function" + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 256, + 255 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 259, + "name": "onMoveForward", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 260, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 262, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 263, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 264, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 261, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "FunctionConstructor", + "package": "typescript", + "name": "FunctionConstructor" + }, + "defaultValue": "Function" + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 262, + 261 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 247, + "name": "onRemove", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 248, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 250, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 251, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 252, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 249, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "FunctionConstructor", + "package": "typescript", + "name": "FunctionConstructor" + }, + "defaultValue": "Function" + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 250, + 249 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 243, + "name": "orientation", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 244, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 246, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "literal", + "value": null + }, + "defaultValue": "null" + }, + { + "id": 245, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "StringConstructor", + "package": "typescript", + "name": "StringConstructor" + }, + "defaultValue": "String" + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 246, + 245 + ] + } + ] + } + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 253, + 259, + 247, + 243 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 265, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 266, + "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": 267, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 268, + "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": "intersection", + "types": [ + { + "type": "reflection", + "declaration": { + "id": 269, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 272, + "name": "onMoveBackward", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "Function", + "package": "typescript", + "name": "Function" + } + }, + { + "id": 273, + "name": "onMoveForward", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "Function", + "package": "typescript", + "name": "Function" + } + }, + { + "id": 271, + "name": "onRemove", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "Function", + "package": "typescript", + "name": "Function" + } + }, + { + "id": 270, + "name": "orientation", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 272, + 273, + 271, + 270 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 274, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + } + ] + } + ], + "qualifiedName": "Readonly", + "package": "typescript", + "name": "Readonly" + }, + { + "type": "reflection", + "declaration": { + "id": 275, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 278, + "name": "onMoveBackward", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "Function", + "package": "typescript", + "name": "Function" + } + }, + { + "id": 279, + "name": "onMoveForward", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "Function", + "package": "typescript", + "name": "Function" + } + }, + { + "id": 277, + "name": "onRemove", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "Function", + "package": "typescript", + "name": "Function" + } + }, + { + "id": 276, + "name": "orientation", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 278, + 279, + 277, + 276 + ] + } + ] + } + } + ], + "qualifiedName": "DefineComponent", + "package": "@vue/runtime-core", + "name": "DefineComponent" + }, + "defaultValue": "..." + }, + { + "id": 224, + "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": 225, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 226, + "name": "onPickedBlock", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 227, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 229, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 230, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 231, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 228, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "FunctionConstructor", + "package": "typescript", + "name": "FunctionConstructor" + }, + "defaultValue": "Function" + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 229, + 228 + ] + } + ] + } + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 226 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 232, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 233, + "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": 234, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 235, + "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": "intersection", + "types": [ + { + "type": "reflection", + "declaration": { + "id": 236, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 237, + "name": "onPickedBlock", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "Function", + "package": "typescript", + "name": "Function" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 237 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 238, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + } + ] + } + ], + "qualifiedName": "Readonly", + "package": "typescript", + "name": "Readonly" + }, + { + "type": "reflection", + "declaration": { + "id": 239, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 240, + "name": "onPickedBlock", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "Function", + "package": "typescript", + "name": "Function" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 240 + ] + } + ] + } + } + ], + "qualifiedName": "DefineComponent", + "package": "@vue/runtime-core", + "name": "DefineComponent" + }, + "defaultValue": "..." + }, + { + "id": 280, + "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": 281, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 282, + "name": "onInsertBlock", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 283, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 285, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 286, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 287, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 284, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "FunctionConstructor", + "package": "typescript", + "name": "FunctionConstructor" + }, + "defaultValue": "Function" + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 285, + 284 + ] + } + ] + } + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 282 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 288, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 289, + "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": 290, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 291, + "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": "intersection", + "types": [ + { + "type": "reflection", + "declaration": { + "id": 292, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 293, + "name": "onInsertBlock", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "Function", + "package": "typescript", + "name": "Function" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 293 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 294, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + } + ] + } + ], + "qualifiedName": "Readonly", + "package": "typescript", + "name": "Readonly" + }, + { + "type": "reflection", + "declaration": { + "id": 295, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 296, + "name": "onInsertBlock", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "Function", + "package": "typescript", + "name": "Function" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 296 + ] + } + ] + } + } + ], + "qualifiedName": "DefineComponent", + "package": "@vue/runtime-core", + "name": "DefineComponent" + }, + "defaultValue": "..." + }, + { + "id": 307, + "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": 308, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 309, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 310, + "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": 311, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 312, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 313, + "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": "intersection", + "types": [ + { + "type": "reflection", + "declaration": { + "id": 314, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 315, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + } + ] + } + ], + "qualifiedName": "Readonly", + "package": "typescript", + "name": "Readonly" + }, + { + "type": "reflection", + "declaration": { + "id": 316, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + } + ], + "qualifiedName": "DefineComponent", + "package": "@vue/runtime-core", + "name": "DefineComponent" + }, + "defaultValue": "..." + }, + { + "id": 123, + "name": "SbMain", + "kind": 32, + "kindString": "Variable", + "flags": { + "isConst": true + }, + "sources": [ + { + "fileName": "components/Schlechtenburg.tsx", + "line": 32, + "character": 13 + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 124, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 125, + "name": "availableBlocks", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 126, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 128, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 129, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 130, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "never" + } + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 127, + "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": [ + 128, + 127 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 131, + "name": "block", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 132, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 134, + "name": "required", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "literal", + "value": true + }, + "defaultValue": "true" + }, + { + "id": 133, + "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": [ + 134, + 133 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 141, + "name": "mode", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 142, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 147, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 1, + "name": "SbMode" + }, + "defaultValue": "SbMode.Edit" + }, + { + "id": 143, + "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": 144, + "name": "validator", + "kind": 2048, + "kindString": "Method", + "flags": {}, + "sources": [ + { + "fileName": "components/Schlechtenburg.tsx", + "line": 49, + "character": 6 + } + ], + "signatures": [ + { + "id": 145, + "name": "validator", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 146, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ] + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 147, + 143 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 144 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 135, + "name": "onUpdate", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 136, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 138, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 139, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 140, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 137, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "FunctionConstructor", + "package": "typescript", + "name": "FunctionConstructor" + }, + "defaultValue": "Function" + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 138, + 137 + ] + } + ] + } + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 125, + 131, + 141, + 135 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 148, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 149, + "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": 150, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 151, + "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": "intersection", + "types": [ + { + "type": "reflection", + "declaration": { + "id": 152, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 154, + "name": "availableBlocks", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "id": 51, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "IBlockDefinition" + } + } + }, + { + "id": 153, + "name": "block", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 10, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "IBlockData" + } + }, + { + "id": 156, + "name": "mode", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 1, + "name": "SbMode" + } + }, + { + "id": 155, + "name": "onUpdate", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "Function", + "package": "typescript", + "name": "Function" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 154, + 153, + 156, + 155 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 157, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + } + ] + } + ], + "qualifiedName": "Readonly", + "package": "typescript", + "name": "Readonly" + }, + { + "type": "reflection", + "declaration": { + "id": 158, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 159, + "name": "availableBlocks", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "id": 51, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "IBlockDefinition" + } + } + }, + { + "id": 161, + "name": "mode", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 1, + "name": "SbMode" + } + }, + { + "id": 160, + "name": "onUpdate", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "Function", + "package": "typescript", + "name": "Function" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 159, + 161, + 160 + ] + } + ] + } + } + ], + "qualifiedName": "DefineComponent", + "package": "@vue/runtime-core", + "name": "DefineComponent" + }, + "defaultValue": "..." + }, + { + "id": 317, + "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": 318, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 319, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 320, + "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": 321, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 322, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 323, + "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": "intersection", + "types": [ + { + "type": "reflection", + "declaration": { + "id": 324, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 325, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + } + ] + } + ], + "qualifiedName": "Readonly", + "package": "typescript", + "name": "Readonly" + }, + { + "type": "reflection", + "declaration": { + "id": 326, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + } + ], + "qualifiedName": "DefineComponent", + "package": "@vue/runtime-core", + "name": "DefineComponent" + }, + "defaultValue": "..." + }, + { + "id": 297, + "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": 298, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 299, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 300, + "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": 301, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 302, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 303, + "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": "intersection", + "types": [ + { + "type": "reflection", + "declaration": { + "id": 304, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 305, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + } + ] + } + ], + "qualifiedName": "Readonly", + "package": "typescript", + "name": "Readonly" + }, + { + "type": "reflection", + "declaration": { + "id": 306, + "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": 16, + "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": 17, + "character": 13 + } + ], + "type": { + "type": "query", + "queryType": { + "type": "reference", + "id": 122, + "name": "SymEditorDimensions" + } + }, + "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": 49, + "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": 18, + "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, + 5 + ] + }, + { + "title": "Type aliases", + "kind": 4194304, + "children": [ + 38, + 35, + 28, + 24, + 32, + 15, + 19 + ] + }, + { + "title": "Variables", + "kind": 32, + "children": [ + 4, + 162, + 241, + 224, + 280, + 307, + 123, + 317, + 297, + 96, + 121, + 106, + 122, + 73, + 69 + ] + }, + { + "title": "Functions", + "kind": 64, + "children": [ + 61, + 79, + 116, + 97, + 107 + ] + } + ], + "sources": [ + { + "fileName": "index.ts", + "line": 1, + "character": 0 + } + ] } \ No newline at end of file diff --git a/packages/core/lib/types.ts b/packages/core/lib/types.ts index c2e7019..5050fec 100644 --- a/packages/core/lib/types.ts +++ b/packages/core/lib/types.ts @@ -1,5 +1,11 @@ import { Component } from 'vue'; +/** + * Schlechtenburg keeps track of the rendered block tree. + * This is useful for e.g. the tree select component in the editor header. + * + * @internal + */ export interface ITreeNode { id: string; name: string; @@ -7,20 +13,131 @@ export interface ITreeNode { children: ITreeNode[]; } +/** + * Schlechtenburg inputs and outputs a plain JS Object that can be JSON stringified. This is the + * interface type for that data structure. will be the data type of the specific block being + * + * @see SbMain + */ export interface IBlockData { id: string; name: string; data: T; } -export type OnUpdateSelfCb = (updated: Partial) => void; + +/** + * Callback type for sending full block updates. SbBlock takes this as a prop. + * + * ``` + * + * ``` + * + * @see SbBlock + */ export type OnUpdateBlockCb = (updated: IBlockData) => void; + +/** + * Callback type for sending partial self-updates in edit mode. + * + * ``` + * props: { + * onUpdate: { + * type: (null as unknown) as PropType>, + * default: () => {}, + * }, + * } + * ``` + * + * @see SbBlock + */ +export type OnUpdateSelfCb = (updated: Partial) => void; + +/** + * Callback type for sending blocks that should be prepended as a sibling before the current block + * + * ``` + * props: { + * onPrependBlock: { + * type: (null as unknown) as PropType>, + * default: () => {}, + * }, + * } + * ``` + * + * @see SbBlock + */ export type OnPrependBlockCb = (block: IBlockData) => void; + +/** + * Callback type for sending blocks that should be appended as a sibling after the current block + * + * ``` + * props: { + * onAppendBlock: { + * type: (null as unknown) as PropType>, + * default: () => {}, + * }, + * } + * ``` + * + * @see SbBlock + */ export type OnAppendBlockCb = (block: IBlockData) => void; + +/** + * Callback type for removing the current block. + * + * ``` + * props: { + * onRemoveSelf: { + * type: (null as unknown) as PropType, + * default: () => {}, + * }, + * } + * ``` + * + * @see SbBlock + */ export type OnRemoveSelfCb = () => void; + +/** + * Callback type for activating the previous block. + * + * ``` + * props: { + * onActivatePrevious: { + * type: (null as unknown) as PropType, + * default: () => {}, + * }, + * } + * ``` + * + * @see SbBlock + */ export type OnActivatePreviousCb = () => void; + +/** + * Callback type for activating the next block. + * + * ``` + * props: { + * onActivateNext: { + * type: (null as unknown) as PropType, + * default: () => {}, + * }, + * } + * ``` + * + * @see SbBlock + */ export type OnActivateNextCb = () => void; +/** + * Any Block that you create + * + * @see IBlockDefinition + */ export interface IBlockProps { blockId?: string; data?: T, @@ -32,6 +149,11 @@ export interface IBlockProps { onActivatePrevious?: OnActivatePreviousCb; } +/** + * Any Block that you create + * + * @see IBlockProps + */ export interface IBlockDefinition { name: string; icon?: string; @@ -40,6 +162,11 @@ export interface IBlockDefinition { display: Component>; } +/** + * Schlechtenburg maintains a library of blocks that are available + * + * @internal + */ export interface IBlockLibrary { [name: string]: IBlockDefinition; } diff --git a/packages/docgen/parse.mjs b/packages/docgen/parse.mjs index a1fb96e..70a7ca8 100755 --- a/packages/docgen/parse.mjs +++ b/packages/docgen/parse.mjs @@ -4,18 +4,30 @@ import { parse } from 'vue-docgen-api' import { join } from 'path' import glob from 'glob-promise' import TypeDoc from 'typedoc' -import { writeFile } from 'fs/promises' +import { writeFile, readFile } from 'fs/promises' const DOCS_PATH = join(process.cwd(), process.argv[2] || './docs'); const LIB_PATH = join(process.cwd(), process.argv[3] || './lib'); -const getTSDocs = (outputFile) => { +const transformTSDocs = (docs) => { + return { + ...docs, + children: docs.children.map(child => ({ + ...child, + typeParameters: child.typeParameter, + })), + }; +}; + +const getTSDocs = async (outputFile) => { const app = new TypeDoc.Application(); app.options.addReader(new TypeDoc.TSConfigReader()); app.bootstrap(); const project = app.convert(); - return app.generateJson(project, outputFile); + await app.generateJson(project, outputFile); + const data = JSON.parse(await readFile(outputFile)); + await writeFile(outputFile, JSON.stringify(transformTSDocs(data), null, 2)) }; const getVueComponentDocs = async (dir) => { @@ -37,11 +49,17 @@ const getVueComponentDocs = async (dir) => { }; (async () => { - const tsDocsOutput = join(DOCS_PATH, 'lib.json'); - await getTSDocs(tsDocsOutput); + await Promise.all([ + (() => { + const tsDocsOutput = join(DOCS_PATH, 'lib.json'); + return getTSDocs(tsDocsOutput); + })(), - const vueComponents = await getVueComponentDocs(LIB_PATH); - const componentJsonPath = join(DOCS_PATH, 'components.json'); - console.log(`Info: JSON written to ${componentJsonPath}`); - await writeFile(componentJsonPath, JSON.stringify(vueComponents, null, 2)); + (async () => { + const vueComponents = await getVueComponentDocs(LIB_PATH); + const componentJsonPath = join(DOCS_PATH, 'components.json'); + console.log(`Info: JSON written to ${componentJsonPath}`); + return writeFile(componentJsonPath, JSON.stringify(vueComponents, null, 2)); + })(), + ]) })(); diff --git a/packages/docs/lib/App.tsx b/packages/docs/lib/App.tsx index 50780ed..ac604d0 100644 --- a/packages/docs/lib/App.tsx +++ b/packages/docs/lib/App.tsx @@ -2,7 +2,7 @@ import { defineComponent, } from 'vue'; import { RouterView } from 'vue-router'; -import SideMenu from './Sidemenu'; +import SideMenu from './sidemenu/Sidemenu'; import './App.scss'; diff --git a/packages/docs/lib/Introduction.scss b/packages/docs/lib/ComponentDocs.scss similarity index 100% rename from packages/docs/lib/Introduction.scss rename to packages/docs/lib/ComponentDocs.scss diff --git a/packages/docs/lib/ComponentDocs.tsx b/packages/docs/lib/ComponentDocs.tsx new file mode 100644 index 0000000..acfc421 --- /dev/null +++ b/packages/docs/lib/ComponentDocs.tsx @@ -0,0 +1,25 @@ +import { + defineComponent, + PropType, +} from 'vue'; +import { ComponentDoc } from 'vue-docgen-api'; + +import './ComponentDocs.scss'; + +export default defineComponent({ + name: 'ComponentDocs', + + props: { + docs: { + type: (null as unknown) as PropType, + required: true, + }, + }, + + setup(props) { + const docs = props.docs; + return () =>
+

{docs.exportName}

+
; + }, +}); diff --git a/packages/docs/lib/Sidemenu.tsx b/packages/docs/lib/Sidemenu.tsx deleted file mode 100644 index a29639a..0000000 --- a/packages/docs/lib/Sidemenu.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import { defineComponent } from 'vue'; - -import './Sidemenu.scss'; - -export default defineComponent({ - name: 'Sidemenu', - - setup() { - return () =>
-
; - }, -}); diff --git a/packages/docs/lib/Sidemenu.scss b/packages/docs/lib/TsDocs.scss similarity index 100% rename from packages/docs/lib/Sidemenu.scss rename to packages/docs/lib/TsDocs.scss diff --git a/packages/docs/lib/TsDocs.tsx b/packages/docs/lib/TsDocs.tsx new file mode 100644 index 0000000..e4d204c --- /dev/null +++ b/packages/docs/lib/TsDocs.tsx @@ -0,0 +1,36 @@ +import { + defineComponent, + PropType, +} from 'vue'; +import { + DeclarationReflection, + TypeParameterReflection, +} from 'typedoc'; + +import './TsDocs.scss'; + +const getTypeParamString = (params: TypeParameterReflection[]) => `<${params.map(p => p.name).join(', ')}>`; + +export default defineComponent({ + name: 'TsDocs', + + props: { + docs: { + type: (null as unknown) as PropType, + required: true, + }, + }, + + setup(props) { + const docs = props.docs; + console.log(docs); + return () =>
+

+ {docs.name} + {docs.typeParameters ? getTypeParamString(docs.typeParameters) : ''} +

+

{docs.kindString}

+

{docs.comment}

+
; + }, +}); diff --git a/packages/docs/lib/docs.ts b/packages/docs/lib/docs.ts index 37c7189..b032a49 100644 --- a/packages/docs/lib/docs.ts +++ b/packages/docs/lib/docs.ts @@ -1,9 +1,23 @@ import { ComponentDoc } from 'vue-docgen-api'; import { ProjectReflection } from 'typedoc'; +import { getShortPackageName } from './package'; + import coreComponents from '@schlechtenburg/core/docs/components.json'; import coreLib from '@schlechtenburg/core/docs/lib.json'; +import layoutComponents from '@schlechtenburg/layout/docs/components.json'; +import layoutLib from '@schlechtenburg/layout/docs/lib.json'; + +import headingComponents from '@schlechtenburg/heading/docs/components.json'; +import headingLib from '@schlechtenburg/heading/docs/lib.json'; + +import paragraphComponents from '@schlechtenburg/paragraph/docs/components.json'; +import paragraphLib from '@schlechtenburg/paragraph/docs/lib.json'; + +import imageComponents from '@schlechtenburg/image/docs/components.json'; +import imageLib from '@schlechtenburg/image/docs/lib.json'; + export interface IDocs { components: ComponentDoc; lib: ProjectReflection; @@ -12,4 +26,33 @@ export interface IDocs { export const core = { lib: coreLib, components: coreComponents, -}; +} as unknown as IDocs; + +export const layout = { + lib: layoutLib, + components: layoutComponents, +} as unknown as IDocs; + +export const heading = { + lib: headingLib, + components: headingComponents, +} as unknown as IDocs; + +export const paragraph = { + lib: paragraphLib, + components: paragraphComponents, +} as unknown as IDocs; + +export const image = { + lib: imageLib, + components: imageComponents, +} as unknown as IDocs; + +export const getByName = (name: string) => ({ + core, + layout, + heading, + paragraph, + image, +})[name]; + diff --git a/packages/docs/lib/main.ts b/packages/docs/lib/main.ts index 22e6f4d..b21f476 100644 --- a/packages/docs/lib/main.ts +++ b/packages/docs/lib/main.ts @@ -7,6 +7,13 @@ import './main.scss'; const router = createRouter({ routes, history: createWebHistory(), + scrollBehavior(to) { + if (to.hash) { + return { el: to.hash }; + } + + return { top: 0 }; + } }); const app = createApp(App); diff --git a/packages/docs/lib/package.ts b/packages/docs/lib/package.ts new file mode 100644 index 0000000..51b9557 --- /dev/null +++ b/packages/docs/lib/package.ts @@ -0,0 +1,5 @@ +export const getShortPackageName = (name: string) => { + const parts = name.split('/'); + console.log(parts); + return parts[1] || parts[0] || name; +} diff --git a/packages/docs/lib/pages/Introduction.scss b/packages/docs/lib/pages/Introduction.scss new file mode 100644 index 0000000..e69de29 diff --git a/packages/docs/lib/Introduction.tsx b/packages/docs/lib/pages/Introduction.tsx similarity index 100% rename from packages/docs/lib/Introduction.tsx rename to packages/docs/lib/pages/Introduction.tsx diff --git a/packages/docs/lib/pages/Package.scss b/packages/docs/lib/pages/Package.scss new file mode 100644 index 0000000..e69de29 diff --git a/packages/docs/lib/pages/Package.tsx b/packages/docs/lib/pages/Package.tsx new file mode 100644 index 0000000..1a0739a --- /dev/null +++ b/packages/docs/lib/pages/Package.tsx @@ -0,0 +1,38 @@ +import { defineComponent } from 'vue'; +import { useRoute } from 'vue-router'; +import { ComponentDoc } from 'vue-docgen-api'; +import { DeclarationReflection } from 'typedoc'; + +import { getByName } from '../docs'; +import ComponentDocs from '../ComponentDocs'; +import TsDocs from '../TsDocs'; + +import './Package.scss'; + +export default defineComponent({ + name: 'Package', + + setup() { + const route = useRoute(); + const packageName = route.params.package; + const docs = getByName(Array.isArray(packageName) ? packageName[0] : packageName); + if (!docs) { + return () =>
Unknown package name {packageName}
+ } + + const { lib, components } = docs; + return () =>
+

{lib.name}

+

{lib.comment}

+

{lib.flags}

+ {...(lib.children || []).map((child:DeclarationReflection) => { + const componentDocs = components.find((c: ComponentDoc) => c.exportName === child.name); + if (componentDocs) { + return + } + + return + })} +
; + }, +}); diff --git a/packages/docs/lib/routes.ts b/packages/docs/lib/routes.ts index dd91219..f1959cd 100644 --- a/packages/docs/lib/routes.ts +++ b/packages/docs/lib/routes.ts @@ -1,11 +1,13 @@ export default [ { + name: 'home', path: '/', - component: () => import('./Introduction').then(d => d.default), + component: () => import('./pages/Introduction').then(d => d.default), }, { - path: '/example', - component: () => import('./Example').then(d => d.default), + name: 'package', + path: '/@schlechtenburg/:package', + component: () => import('./pages/Package').then(d => d.default), }, ] diff --git a/packages/docs/lib/sidemenu/Sidemenu.scss b/packages/docs/lib/sidemenu/Sidemenu.scss new file mode 100644 index 0000000..e69de29 diff --git a/packages/docs/lib/sidemenu/Sidemenu.tsx b/packages/docs/lib/sidemenu/Sidemenu.tsx new file mode 100644 index 0000000..5d0f11e --- /dev/null +++ b/packages/docs/lib/sidemenu/Sidemenu.tsx @@ -0,0 +1,25 @@ +import { defineComponent } from 'vue'; +import { + core, + layout, + heading, + paragraph, + image, +} from '../docs'; +import SidemenuPackage from './SidemenuPackage'; + +import './Sidemenu.scss'; + +export default defineComponent({ + name: 'Sidemenu', + + setup() { + return () =>
+ + + + + +
; + }, +}); diff --git a/packages/docs/lib/sidemenu/SidemenuPackage.tsx b/packages/docs/lib/sidemenu/SidemenuPackage.tsx new file mode 100644 index 0000000..08238c9 --- /dev/null +++ b/packages/docs/lib/sidemenu/SidemenuPackage.tsx @@ -0,0 +1,38 @@ +import { + defineComponent, + PropType, +} from 'vue'; +import { RouterLink } from 'vue-router'; +import { getShortPackageName } from '../package'; +import { IDocs } from '../docs'; + +export default defineComponent({ + name: 'Sidemenu', + + props: { + package: { + type: (null as unknown) as PropType, + required: true, + }, + }, + + setup(props) { + const { lib, components } = props.package; + const shortName = getShortPackageName(lib.name); + return () =>
+ {lib.name} +
    + {...(lib.children || []).map(child =>
  • + {child.name} +
  • )} +
+
; + }, +}); diff --git a/packages/docs/package-lock.json b/packages/docs/package-lock.json index 841e28c..61f7548 100644 --- a/packages/docs/package-lock.json +++ b/packages/docs/package-lock.json @@ -431,6 +431,12 @@ "minimist": "^1.2.0" } }, + "@cush/relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@cush/relative/-/relative-1.0.0.tgz", + "integrity": "sha512-RpfLEtTlyIxeNPGKcokS+p3BZII/Q3bYxryFRglh5H3A3T8q9fsLYm72VYAMEOOIBLEa8o93kFLiBDUWKrwXZA==", + "dev": true + }, "@intlify/core": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/@intlify/core/-/core-9.0.0.tgz", @@ -1171,6 +1177,12 @@ "@types/istanbul-lib-report": "*" } }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, "@types/micromatch": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@types/micromatch/-/micromatch-4.0.1.tgz", @@ -3162,12 +3174,24 @@ "is-glob": "^4.0.1" } }, + "glob-regex": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/glob-regex/-/glob-regex-0.3.2.tgz", + "integrity": "sha512-m5blUd3/OqDTWwzBBtWBPrGlAzatRywHameHeekAZyZrskYouOGdNB8T/q6JucucvJXtOuyHIn0/Yia7iDasDw==", + "dev": true + }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, + "globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, "graceful-fs": { "version": "4.2.9", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", @@ -6188,6 +6212,18 @@ } } }, + "recrawl-sync": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/recrawl-sync/-/recrawl-sync-2.2.1.tgz", + "integrity": "sha512-A2yLDgeXNaduJJMlqyUdIN7fewopnNm/mVeeGytS1d2HLXKpS5EthQ0j8tWeX+as9UXiiwQRwfoslKC+/gjqxg==", + "dev": true, + "requires": { + "@cush/relative": "^1.0.0", + "glob-regex": "^0.3.0", + "slash": "^3.0.0", + "tslib": "^1.9.3" + } + }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -7075,6 +7111,35 @@ "integrity": "sha512-vDWbsl26LIcPGmDpoVzjEP6+hvHZkBkLW7JpvwbCv/5IYPJlsbzCVXY3wsCeAxAUeTclNOUZxnLdGh3VBD/J6w==", "dev": true }, + "tsconfig-paths": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.0.tgz", + "integrity": "sha512-cg/1jAZoL57R39+wiw4u/SCC6Ic9Q5NqjBOb+9xISedOYurfog9ZNmKJSxAnb2m/5Bq4lE9lhUcau33Ml8DM0g==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -7305,6 +7370,18 @@ } } }, + "vite-tsconfig-paths": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-3.4.1.tgz", + "integrity": "sha512-SgK3/pnTuJ3i+gMSAWLR6VCPSw26bnxawrmXGvCDjJgk8MAQgmbCrFrAzfwbwZBXSqSuvWEuX04Wt73qJKx8fQ==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "globrex": "^0.1.2", + "recrawl-sync": "^2.0.3", + "tsconfig-paths": "^3.9.0" + } + }, "void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", diff --git a/packages/docs/package.json b/packages/docs/package.json index 9de9b77..d23db71 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -47,6 +47,7 @@ "typescript": "^4.2.3", "vite": "^2.0.5", "vite-plugin-md2vue": "^1.1.1", + "vite-tsconfig-paths": "^3.4.1", "vue-docgen-api": "^4.44.18" } } diff --git a/packages/docs/tsconfig.json b/packages/docs/tsconfig.json new file mode 100644 index 0000000..0cad324 --- /dev/null +++ b/packages/docs/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "paths": { +// "~/*": ["./lib/*"] + } + } +} diff --git a/packages/docs/vite.config.js b/packages/docs/vite.config.js index c38b416..02938ea 100644 --- a/packages/docs/vite.config.js +++ b/packages/docs/vite.config.js @@ -1,8 +1,10 @@ import { defineConfig } from 'vite'; import vueJsx from '@vitejs/plugin-vue-jsx'; import vitePluginMd2Vue from 'vite-plugin-md2vue'; +import viteTSConfigPaths from 'vite-tsconfig-paths'; export default defineConfig({ + root: './', base: './', resolve: { dedupe: [ 'vue' ], @@ -10,6 +12,7 @@ export default defineConfig({ plugins: [ vueJsx({}), vitePluginMd2Vue(), + viteTSConfigPaths(), ], esbuild: { jsxFactory: 'h', diff --git a/packages/heading/docs/lib.json b/packages/heading/docs/lib.json index 1c22aaa..e215427 100644 --- a/packages/heading/docs/lib.json +++ b/packages/heading/docs/lib.json @@ -1,1509 +1,1509 @@ { - "id": 0, - "name": "@schlechtenburg/heading", - "kind": 1, - "kindString": "Project", - "flags": {}, - "originalName": "", - "children": [ - { - "id": 90, - "name": "IHeadingData", - "kind": 256, - "kindString": "Interface", - "flags": {}, - "children": [ - { - "id": 92, - "name": "align", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "sources": [ - { - "fileName": "lib/util.ts", - "line": 3, - "character": 2 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 93, - "name": "level", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "sources": [ - { - "fileName": "lib/util.ts", - "line": 4, - "character": 2 - } - ], - "type": { - "type": "intrinsic", - "name": "number" - } - }, - { - "id": 91, - "name": "value", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "sources": [ - { - "fileName": "lib/util.ts", - "line": 2, - "character": 2 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 92, - 93, - 91 - ] - } - ], - "sources": [ - { - "fileName": "lib/util.ts", - "line": 1, - "character": 17 - } - ] - }, - { - "id": 2, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 3, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 70, - "name": "display", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 71, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 72, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 73, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 75, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 76, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 77, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "id": 90, - "name": "IHeadingData" - } - } - ] - } - }, - "defaultValue": "getDefaultData" - }, - { - "id": 74, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 90, - "name": "IHeadingData" - } - ], - "qualifiedName": "PropType", - "package": "@vue/runtime-core", - "name": "PropType" - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 75, - 74 - ] - } - ] - } - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 72 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 78, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 79, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "qualifiedName": "RendererNode", - "package": "@vue/runtime-core", - "name": "RendererNode" - }, - { - "type": "reference", - "qualifiedName": "RendererElement", - "package": "@vue/runtime-core", - "name": "RendererElement" - }, - { - "type": "reflection", - "declaration": { - "id": 80, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "indexSignature": { - "id": 81, - "name": "__index", - "kind": 8192, - "kindString": "Index signature", - "flags": {}, - "parameters": [ - { - "id": 82, - "name": "key", - "kind": 32768, - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "type": { - "type": "intrinsic", - "name": "any" - } - } - } - } - ], - "qualifiedName": "VNode", - "package": "@vue/runtime-core", - "name": "VNode" - } - } - ] - } - }, - { - "type": "intrinsic", - "name": "unknown" - }, - { - "type": "reflection", - "declaration": { - "id": 83, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 84, - "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": "intersection", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 85, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 86, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 90, - "name": "IHeadingData" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 86 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 87, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ] - } - ], - "qualifiedName": "Readonly", - "package": "typescript", - "name": "Readonly" - }, - { - "type": "reflection", - "declaration": { - "id": 88, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 89, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 90, - "name": "IHeadingData" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 89 - ] - } - ] - } - } - ], - "qualifiedName": "DefineComponent", - "package": "@vue/runtime-core", - "name": "DefineComponent" - }, - "defaultValue": "..." - }, - { - "id": 8, - "name": "edit", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 9, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 10, - "name": "blockId", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 11, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 13, - "name": "required", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "literal", - "value": true - }, - "defaultValue": "true" - }, - { - "id": 12, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "StringConstructor", - "package": "typescript", - "name": "StringConstructor" - }, - "defaultValue": "String" - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 13, - 12 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 14, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 15, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 17, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 18, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 19, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "id": 90, - "name": "IHeadingData" - } - } - ] - } - }, - "defaultValue": "getDefaultData" - }, - { - "id": 16, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 90, - "name": "IHeadingData" - } - ], - "qualifiedName": "PropType", - "package": "@vue/runtime-core", - "name": "PropType" - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 17, - 16 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 38, - "name": "onActivateNext", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 39, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 41, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 42, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 43, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 40, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "name": "OnActivateNextCb" - } - ], - "qualifiedName": "PropType", - "package": "@vue/runtime-core", - "name": "PropType" - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 41, - 40 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 44, - "name": "onActivatePrevious", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 45, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 47, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 48, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 49, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 46, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "name": "OnActivatePreviousCb" - } - ], - "qualifiedName": "PropType", - "package": "@vue/runtime-core", - "name": "PropType" - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 47, - 46 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 26, - "name": "onAppendBlock", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 27, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 29, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 30, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 31, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 28, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "name": "OnAppendBlockCb" - } - ], - "qualifiedName": "PropType", - "package": "@vue/runtime-core", - "name": "PropType" - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 29, - 28 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 32, - "name": "onRemoveSelf", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 33, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 35, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 36, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 37, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 34, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "name": "OnRemoveSelfCb" - } - ], - "qualifiedName": "PropType", - "package": "@vue/runtime-core", - "name": "PropType" - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 35, - 34 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 20, - "name": "onUpdate", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 21, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 23, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 24, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 25, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 22, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 90, - "name": "IHeadingData" - } - ], - "name": "OnUpdateSelfCb" - } - ], - "qualifiedName": "PropType", - "package": "@vue/runtime-core", - "name": "PropType" - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 23, - 22 - ] - } - ] - } - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 10, - 14, - 38, - 44, - 26, - 32, - 20 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 50, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 51, - "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": 52, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 53, - "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": "intersection", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 54, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 55, - "name": "blockId", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 56, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 90, - "name": "IHeadingData" - } - }, - { - "id": 60, - "name": "onActivateNext", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "name": "OnActivateNextCb" - } - }, - { - "id": 61, - "name": "onActivatePrevious", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "name": "OnActivatePreviousCb" - } - }, - { - "id": 58, - "name": "onAppendBlock", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "name": "OnAppendBlockCb" - } - }, - { - "id": 59, - "name": "onRemoveSelf", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "name": "OnRemoveSelfCb" - } - }, - { - "id": 57, - "name": "onUpdate", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 90, - "name": "IHeadingData" - } - ], - "name": "OnUpdateSelfCb" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 55, - 56, - 60, - 61, - 58, - 59, - 57 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 62, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ] - } - ], - "qualifiedName": "Readonly", - "package": "typescript", - "name": "Readonly" - }, - { - "type": "reflection", - "declaration": { - "id": 63, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 64, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 90, - "name": "IHeadingData" - } - }, - { - "id": 68, - "name": "onActivateNext", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "name": "OnActivateNextCb" - } - }, - { - "id": 69, - "name": "onActivatePrevious", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "name": "OnActivatePreviousCb" - } - }, - { - "id": 66, - "name": "onAppendBlock", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "name": "OnAppendBlockCb" - } - }, - { - "id": 67, - "name": "onRemoveSelf", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "name": "OnRemoveSelfCb" - } - }, - { - "id": 65, - "name": "onUpdate", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 90, - "name": "IHeadingData" - } - ], - "name": "OnUpdateSelfCb" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 64, - 68, - 69, - 66, - 67, - 65 - ] - } - ] - } - } - ], - "qualifiedName": "DefineComponent", - "package": "@vue/runtime-core", - "name": "DefineComponent" - }, - "defaultValue": "..." - }, - { - "id": 5, - "name": "getDefaultData", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 6, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 7, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "id": 90, - "name": "IHeadingData" - } - } - ] - } - } - }, - { - "id": 4, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 70, - 8, - 5, - 4 - ] - } - ] - } - } - }, - { - "id": 1, - "name": "name", - "kind": 32, - "kindString": "Variable", - "flags": { - "isConst": true - }, - "sources": [ - { - "fileName": "lib/index.ts", - "line": 5, - "character": 13 - } - ], - "type": { - "type": "literal", - "value": "sb-heading" - }, - "defaultValue": "'sb-heading'" - }, - { - "id": 94, - "name": "getDefaultData", - "kind": 64, - "kindString": "Function", - "flags": {}, - "sources": [ - { - "fileName": "lib/util.ts", - "line": 7, - "character": 13 - } - ], - "signatures": [ - { - "id": 95, - "name": "getDefaultData", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "id": 90, - "name": "IHeadingData" - } - } - ] - } - ], - "groups": [ - { - "title": "Interfaces", - "kind": 256, - "children": [ - 90 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 2 - ] - }, - { - "title": "Variables", - "kind": 32, - "children": [ - 1 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 94 - ] - } - ], - "sources": [ - { - "fileName": "lib/index.ts", - "line": 1, - "character": 0 - } - ] + "id": 0, + "name": "@schlechtenburg/heading", + "kind": 1, + "kindString": "Project", + "flags": {}, + "originalName": "", + "children": [ + { + "id": 90, + "name": "IHeadingData", + "kind": 256, + "kindString": "Interface", + "flags": {}, + "children": [ + { + "id": 92, + "name": "align", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "sources": [ + { + "fileName": "lib/util.ts", + "line": 3, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 93, + "name": "level", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "sources": [ + { + "fileName": "lib/util.ts", + "line": 4, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 91, + "name": "value", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "sources": [ + { + "fileName": "lib/util.ts", + "line": 2, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 92, + 93, + 91 + ] + } + ], + "sources": [ + { + "fileName": "lib/util.ts", + "line": 1, + "character": 17 + } + ] + }, + { + "id": 2, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 70, + "name": "display", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 71, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 72, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 73, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 75, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 76, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 77, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "id": 90, + "name": "IHeadingData" + } + } + ] + } + }, + "defaultValue": "getDefaultData" + }, + { + "id": 74, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 90, + "name": "IHeadingData" + } + ], + "qualifiedName": "PropType", + "package": "@vue/runtime-core", + "name": "PropType" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 75, + 74 + ] + } + ] + } + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 72 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 78, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 79, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "qualifiedName": "RendererNode", + "package": "@vue/runtime-core", + "name": "RendererNode" + }, + { + "type": "reference", + "qualifiedName": "RendererElement", + "package": "@vue/runtime-core", + "name": "RendererElement" + }, + { + "type": "reflection", + "declaration": { + "id": 80, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "indexSignature": { + "id": 81, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 82, + "name": "key", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + } + } + ], + "qualifiedName": "VNode", + "package": "@vue/runtime-core", + "name": "VNode" + } + } + ] + } + }, + { + "type": "intrinsic", + "name": "unknown" + }, + { + "type": "reflection", + "declaration": { + "id": 83, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 84, + "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": "intersection", + "types": [ + { + "type": "reflection", + "declaration": { + "id": 85, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 86, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 90, + "name": "IHeadingData" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 86 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 87, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + } + ] + } + ], + "qualifiedName": "Readonly", + "package": "typescript", + "name": "Readonly" + }, + { + "type": "reflection", + "declaration": { + "id": 88, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 89, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 90, + "name": "IHeadingData" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 89 + ] + } + ] + } + } + ], + "qualifiedName": "DefineComponent", + "package": "@vue/runtime-core", + "name": "DefineComponent" + }, + "defaultValue": "..." + }, + { + "id": 8, + "name": "edit", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 9, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 10, + "name": "blockId", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 13, + "name": "required", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "literal", + "value": true + }, + "defaultValue": "true" + }, + { + "id": 12, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "StringConstructor", + "package": "typescript", + "name": "StringConstructor" + }, + "defaultValue": "String" + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 13, + 12 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 14, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 15, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 17, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 18, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 19, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "id": 90, + "name": "IHeadingData" + } + } + ] + } + }, + "defaultValue": "getDefaultData" + }, + { + "id": 16, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 90, + "name": "IHeadingData" + } + ], + "qualifiedName": "PropType", + "package": "@vue/runtime-core", + "name": "PropType" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 17, + 16 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 38, + "name": "onActivateNext", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 39, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 41, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 42, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 43, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 40, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "OnActivateNextCb" + } + ], + "qualifiedName": "PropType", + "package": "@vue/runtime-core", + "name": "PropType" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 41, + 40 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 44, + "name": "onActivatePrevious", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 45, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 47, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 48, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 49, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 46, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "OnActivatePreviousCb" + } + ], + "qualifiedName": "PropType", + "package": "@vue/runtime-core", + "name": "PropType" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 47, + 46 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 26, + "name": "onAppendBlock", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 27, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 29, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 30, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 31, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 28, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "OnAppendBlockCb" + } + ], + "qualifiedName": "PropType", + "package": "@vue/runtime-core", + "name": "PropType" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 29, + 28 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 32, + "name": "onRemoveSelf", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 33, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 35, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 36, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 37, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 34, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "OnRemoveSelfCb" + } + ], + "qualifiedName": "PropType", + "package": "@vue/runtime-core", + "name": "PropType" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 35, + 34 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 20, + "name": "onUpdate", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 21, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 23, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 24, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 25, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 22, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 90, + "name": "IHeadingData" + } + ], + "name": "OnUpdateSelfCb" + } + ], + "qualifiedName": "PropType", + "package": "@vue/runtime-core", + "name": "PropType" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 23, + 22 + ] + } + ] + } + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 10, + 14, + 38, + 44, + 26, + 32, + 20 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 50, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 51, + "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": 52, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 53, + "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": "intersection", + "types": [ + { + "type": "reflection", + "declaration": { + "id": 54, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 55, + "name": "blockId", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 56, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 90, + "name": "IHeadingData" + } + }, + { + "id": 60, + "name": "onActivateNext", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "name": "OnActivateNextCb" + } + }, + { + "id": 61, + "name": "onActivatePrevious", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "name": "OnActivatePreviousCb" + } + }, + { + "id": 58, + "name": "onAppendBlock", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "name": "OnAppendBlockCb" + } + }, + { + "id": 59, + "name": "onRemoveSelf", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "name": "OnRemoveSelfCb" + } + }, + { + "id": 57, + "name": "onUpdate", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 90, + "name": "IHeadingData" + } + ], + "name": "OnUpdateSelfCb" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 55, + 56, + 60, + 61, + 58, + 59, + 57 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 62, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + } + ] + } + ], + "qualifiedName": "Readonly", + "package": "typescript", + "name": "Readonly" + }, + { + "type": "reflection", + "declaration": { + "id": 63, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 64, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 90, + "name": "IHeadingData" + } + }, + { + "id": 68, + "name": "onActivateNext", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "name": "OnActivateNextCb" + } + }, + { + "id": 69, + "name": "onActivatePrevious", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "name": "OnActivatePreviousCb" + } + }, + { + "id": 66, + "name": "onAppendBlock", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "name": "OnAppendBlockCb" + } + }, + { + "id": 67, + "name": "onRemoveSelf", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "name": "OnRemoveSelfCb" + } + }, + { + "id": 65, + "name": "onUpdate", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 90, + "name": "IHeadingData" + } + ], + "name": "OnUpdateSelfCb" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 64, + 68, + 69, + 66, + 67, + 65 + ] + } + ] + } + } + ], + "qualifiedName": "DefineComponent", + "package": "@vue/runtime-core", + "name": "DefineComponent" + }, + "defaultValue": "..." + }, + { + "id": 5, + "name": "getDefaultData", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 6, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "id": 90, + "name": "IHeadingData" + } + } + ] + } + } + }, + { + "id": 4, + "name": "name", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 70, + 8, + 5, + 4 + ] + } + ] + } + } + }, + { + "id": 1, + "name": "name", + "kind": 32, + "kindString": "Variable", + "flags": { + "isConst": true + }, + "sources": [ + { + "fileName": "lib/index.ts", + "line": 5, + "character": 13 + } + ], + "type": { + "type": "literal", + "value": "sb-heading" + }, + "defaultValue": "'sb-heading'" + }, + { + "id": 94, + "name": "getDefaultData", + "kind": 64, + "kindString": "Function", + "flags": {}, + "sources": [ + { + "fileName": "lib/util.ts", + "line": 7, + "character": 13 + } + ], + "signatures": [ + { + "id": 95, + "name": "getDefaultData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "id": 90, + "name": "IHeadingData" + } + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 90 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 2 + ] + }, + { + "title": "Variables", + "kind": 32, + "children": [ + 1 + ] + }, + { + "title": "Functions", + "kind": 64, + "children": [ + 94 + ] + } + ], + "sources": [ + { + "fileName": "lib/index.ts", + "line": 1, + "character": 0 + } + ] } \ No newline at end of file diff --git a/packages/image/docs/lib.json b/packages/image/docs/lib.json index fcdffdd..bfd6afd 100644 --- a/packages/image/docs/lib.json +++ b/packages/image/docs/lib.json @@ -1,975 +1,975 @@ { - "id": 0, - "name": "@schlechtenburg/image", - "kind": 1, - "kindString": "Project", - "flags": {}, - "originalName": "", - "children": [ - { - "id": 50, - "name": "IImageData", - "kind": 256, - "kindString": "Interface", - "flags": {}, - "children": [ - { - "id": 52, - "name": "alt", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "sources": [ - { - "fileName": "util.ts", - "line": 13, - "character": 2 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 53, - "name": "description", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "sources": [ - { - "fileName": "util.ts", - "line": 14, - "character": 2 - } - ], - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "name": "IParagraphData" - } - ], - "name": "IBlockData" - } - }, - { - "id": 51, - "name": "src", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "sources": [ - { - "fileName": "util.ts", - "line": 12, - "character": 2 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 52, - 53, - 51 - ] - } - ], - "sources": [ - { - "fileName": "util.ts", - "line": 11, - "character": 17 - } - ] - }, - { - "id": 2, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 3, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 33, - "name": "display", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 34, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 35, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 36, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 38, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 39, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 40, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "id": 50, - "name": "IImageData" - } - } - ] - } - }, - "defaultValue": "getDefaultData" - }, - { - "id": 37, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 50, - "name": "IImageData" - } - ], - "qualifiedName": "PropType", - "package": "@vue/runtime-core", - "name": "PropType" - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 38, - 37 - ] - } - ] - } - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 35 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 41, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 42, - "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": 43, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 44, - "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": "intersection", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 45, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 46, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 50, - "name": "IImageData" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 46 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 47, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ] - } - ], - "qualifiedName": "Readonly", - "package": "typescript", - "name": "Readonly" - }, - { - "type": "reflection", - "declaration": { - "id": 48, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 49, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 50, - "name": "IImageData" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 49 - ] - } - ] - } - } - ], - "qualifiedName": "DefineComponent", - "package": "@vue/runtime-core", - "name": "DefineComponent" - }, - "defaultValue": "..." - }, - { - "id": 8, - "name": "edit", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 9, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 16, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 17, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 19, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 20, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 21, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "id": 50, - "name": "IImageData" - } - } - ] - } - }, - "defaultValue": "getDefaultData" - }, - { - "id": 18, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 50, - "name": "IImageData" - } - ], - "qualifiedName": "PropType", - "package": "@vue/runtime-core", - "name": "PropType" - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 19, - 18 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 10, - "name": "onUpdate", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 11, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 13, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 14, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 15, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 12, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 50, - "name": "IImageData" - } - ], - "name": "OnUpdateSelfCb" - } - ], - "qualifiedName": "PropType", - "package": "@vue/runtime-core", - "name": "PropType" - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 13, - 12 - ] - } - ] - } - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 16, - 10 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 22, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 23, - "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": 24, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 25, - "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": "intersection", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 26, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 28, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 50, - "name": "IImageData" - } - }, - { - "id": 27, - "name": "onUpdate", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 50, - "name": "IImageData" - } - ], - "name": "OnUpdateSelfCb" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 28, - 27 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 29, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ] - } - ], - "qualifiedName": "Readonly", - "package": "typescript", - "name": "Readonly" - }, - { - "type": "reflection", - "declaration": { - "id": 30, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 32, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 50, - "name": "IImageData" - } - }, - { - "id": 31, - "name": "onUpdate", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 50, - "name": "IImageData" - } - ], - "name": "OnUpdateSelfCb" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 32, - 31 - ] - } - ] - } - } - ], - "qualifiedName": "DefineComponent", - "package": "@vue/runtime-core", - "name": "DefineComponent" - }, - "defaultValue": "..." - }, - { - "id": 5, - "name": "getDefaultData", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 6, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 7, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "id": 50, - "name": "IImageData" - } - } - ] - } - } - }, - { - "id": 4, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 33, - 8, - 5, - 4 - ] - } - ] - } - } - }, - { - "id": 1, - "name": "name", - "kind": 32, - "kindString": "Variable", - "flags": { - "isConst": true - }, - "sources": [ - { - "fileName": "index.ts", - "line": 5, - "character": 13 - } - ], - "type": { - "type": "literal", - "value": "sb-image" - }, - "defaultValue": "'sb-image'" - }, - { - "id": 54, - "name": "getDefaultData", - "kind": 64, - "kindString": "Function", - "flags": {}, - "sources": [ - { - "fileName": "util.ts", - "line": 17, - "character": 13 - } - ], - "signatures": [ - { - "id": 55, - "name": "getDefaultData", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "id": 50, - "name": "IImageData" - } - } - ] - } - ], - "groups": [ - { - "title": "Interfaces", - "kind": 256, - "children": [ - 50 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 2 - ] - }, - { - "title": "Variables", - "kind": 32, - "children": [ - 1 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 54 - ] - } - ], - "sources": [ - { - "fileName": "index.ts", - "line": 1, - "character": 0 - } - ] + "id": 0, + "name": "@schlechtenburg/image", + "kind": 1, + "kindString": "Project", + "flags": {}, + "originalName": "", + "children": [ + { + "id": 50, + "name": "IImageData", + "kind": 256, + "kindString": "Interface", + "flags": {}, + "children": [ + { + "id": 52, + "name": "alt", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "sources": [ + { + "fileName": "util.ts", + "line": 13, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 53, + "name": "description", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "sources": [ + { + "fileName": "util.ts", + "line": 14, + "character": 2 + } + ], + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "name": "IParagraphData" + } + ], + "name": "IBlockData" + } + }, + { + "id": 51, + "name": "src", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "sources": [ + { + "fileName": "util.ts", + "line": 12, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 52, + 53, + 51 + ] + } + ], + "sources": [ + { + "fileName": "util.ts", + "line": 11, + "character": 17 + } + ] + }, + { + "id": 2, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 33, + "name": "display", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 34, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 35, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 36, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 38, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 39, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 40, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "id": 50, + "name": "IImageData" + } + } + ] + } + }, + "defaultValue": "getDefaultData" + }, + { + "id": 37, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 50, + "name": "IImageData" + } + ], + "qualifiedName": "PropType", + "package": "@vue/runtime-core", + "name": "PropType" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 38, + 37 + ] + } + ] + } + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 35 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 41, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 42, + "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": 43, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 44, + "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": "intersection", + "types": [ + { + "type": "reflection", + "declaration": { + "id": 45, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 46, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 50, + "name": "IImageData" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 46 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 47, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + } + ] + } + ], + "qualifiedName": "Readonly", + "package": "typescript", + "name": "Readonly" + }, + { + "type": "reflection", + "declaration": { + "id": 48, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 49, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 50, + "name": "IImageData" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 49 + ] + } + ] + } + } + ], + "qualifiedName": "DefineComponent", + "package": "@vue/runtime-core", + "name": "DefineComponent" + }, + "defaultValue": "..." + }, + { + "id": 8, + "name": "edit", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 9, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 16, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 17, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 19, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 20, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 21, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "id": 50, + "name": "IImageData" + } + } + ] + } + }, + "defaultValue": "getDefaultData" + }, + { + "id": 18, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 50, + "name": "IImageData" + } + ], + "qualifiedName": "PropType", + "package": "@vue/runtime-core", + "name": "PropType" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 19, + 18 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 10, + "name": "onUpdate", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 13, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 14, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 15, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 12, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 50, + "name": "IImageData" + } + ], + "name": "OnUpdateSelfCb" + } + ], + "qualifiedName": "PropType", + "package": "@vue/runtime-core", + "name": "PropType" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 13, + 12 + ] + } + ] + } + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 16, + 10 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 22, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 23, + "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": 24, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 25, + "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": "intersection", + "types": [ + { + "type": "reflection", + "declaration": { + "id": 26, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 28, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 50, + "name": "IImageData" + } + }, + { + "id": 27, + "name": "onUpdate", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 50, + "name": "IImageData" + } + ], + "name": "OnUpdateSelfCb" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 28, + 27 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 29, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + } + ] + } + ], + "qualifiedName": "Readonly", + "package": "typescript", + "name": "Readonly" + }, + { + "type": "reflection", + "declaration": { + "id": 30, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 32, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 50, + "name": "IImageData" + } + }, + { + "id": 31, + "name": "onUpdate", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 50, + "name": "IImageData" + } + ], + "name": "OnUpdateSelfCb" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 32, + 31 + ] + } + ] + } + } + ], + "qualifiedName": "DefineComponent", + "package": "@vue/runtime-core", + "name": "DefineComponent" + }, + "defaultValue": "..." + }, + { + "id": 5, + "name": "getDefaultData", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 6, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "id": 50, + "name": "IImageData" + } + } + ] + } + } + }, + { + "id": 4, + "name": "name", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 33, + 8, + 5, + 4 + ] + } + ] + } + } + }, + { + "id": 1, + "name": "name", + "kind": 32, + "kindString": "Variable", + "flags": { + "isConst": true + }, + "sources": [ + { + "fileName": "index.ts", + "line": 5, + "character": 13 + } + ], + "type": { + "type": "literal", + "value": "sb-image" + }, + "defaultValue": "'sb-image'" + }, + { + "id": 54, + "name": "getDefaultData", + "kind": 64, + "kindString": "Function", + "flags": {}, + "sources": [ + { + "fileName": "util.ts", + "line": 17, + "character": 13 + } + ], + "signatures": [ + { + "id": 55, + "name": "getDefaultData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "id": 50, + "name": "IImageData" + } + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 50 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 2 + ] + }, + { + "title": "Variables", + "kind": 32, + "children": [ + 1 + ] + }, + { + "title": "Functions", + "kind": 64, + "children": [ + 54 + ] + } + ], + "sources": [ + { + "fileName": "index.ts", + "line": 1, + "character": 0 + } + ] } \ No newline at end of file diff --git a/packages/layout/docs/lib.json b/packages/layout/docs/lib.json index d829d83..2f07969 100644 --- a/packages/layout/docs/lib.json +++ b/packages/layout/docs/lib.json @@ -1,959 +1,959 @@ { - "id": 0, - "name": "@schlechtenburg/layout", - "kind": 1, - "kindString": "Project", - "flags": {}, - "originalName": "", - "children": [ - { - "id": 50, - "name": "ILayoutData", - "kind": 256, - "kindString": "Interface", - "flags": {}, - "children": [ - { - "id": 52, - "name": "children", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "sources": [ - { - "fileName": "util.ts", - "line": 5, - "character": 2 - } - ], - "type": { - "type": "array", - "elementType": { - "type": "reference", - "typeArguments": [ - { - "type": "intrinsic", - "name": "any" - } - ], - "name": "IBlockData" - } - } - }, - { - "id": 51, - "name": "orientation", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "sources": [ - { - "fileName": "util.ts", - "line": 4, - "character": 2 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 52, - 51 - ] - } - ], - "sources": [ - { - "fileName": "util.ts", - "line": 3, - "character": 17 - } - ] - }, - { - "id": 2, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 3, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 33, - "name": "display", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 34, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 35, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 36, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 38, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 39, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 40, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "id": 50, - "name": "ILayoutData" - } - } - ] - } - }, - "defaultValue": "getDefaultData" - }, - { - "id": 37, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 50, - "name": "ILayoutData" - } - ], - "qualifiedName": "PropType", - "package": "@vue/runtime-core", - "name": "PropType" - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 38, - 37 - ] - } - ] - } - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 35 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 41, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 42, - "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": 43, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 44, - "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": "intersection", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 45, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 46, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 50, - "name": "ILayoutData" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 46 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 47, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ] - } - ], - "qualifiedName": "Readonly", - "package": "typescript", - "name": "Readonly" - }, - { - "type": "reflection", - "declaration": { - "id": 48, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 49, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 50, - "name": "ILayoutData" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 49 - ] - } - ] - } - } - ], - "qualifiedName": "DefineComponent", - "package": "@vue/runtime-core", - "name": "DefineComponent" - }, - "defaultValue": "..." - }, - { - "id": 8, - "name": "edit", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 9, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 16, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 17, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 19, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 20, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 21, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "id": 50, - "name": "ILayoutData" - } - } - ] - } - }, - "defaultValue": "getDefaultData" - }, - { - "id": 18, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 50, - "name": "ILayoutData" - } - ], - "qualifiedName": "PropType", - "package": "@vue/runtime-core", - "name": "PropType" - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 19, - 18 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 10, - "name": "onUpdate", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 11, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 13, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 14, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 15, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 12, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 50, - "name": "ILayoutData" - } - ], - "name": "OnUpdateSelfCb" - } - ], - "qualifiedName": "PropType", - "package": "@vue/runtime-core", - "name": "PropType" - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 13, - 12 - ] - } - ] - } - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 16, - 10 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 22, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 23, - "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": 24, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 25, - "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": "intersection", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 26, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 28, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 50, - "name": "ILayoutData" - } - }, - { - "id": 27, - "name": "onUpdate", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 50, - "name": "ILayoutData" - } - ], - "name": "OnUpdateSelfCb" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 28, - 27 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 29, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ] - } - ], - "qualifiedName": "Readonly", - "package": "typescript", - "name": "Readonly" - }, - { - "type": "reflection", - "declaration": { - "id": 30, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 32, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 50, - "name": "ILayoutData" - } - }, - { - "id": 31, - "name": "onUpdate", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 50, - "name": "ILayoutData" - } - ], - "name": "OnUpdateSelfCb" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 32, - 31 - ] - } - ] - } - } - ], - "qualifiedName": "DefineComponent", - "package": "@vue/runtime-core", - "name": "DefineComponent" - }, - "defaultValue": "..." - }, - { - "id": 5, - "name": "getDefaultData", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 6, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 7, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "id": 50, - "name": "ILayoutData" - } - } - ] - } - } - }, - { - "id": 4, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 33, - 8, - 5, - 4 - ] - } - ] - } - } - }, - { - "id": 1, - "name": "name", - "kind": 32, - "kindString": "Variable", - "flags": { - "isConst": true - }, - "sources": [ - { - "fileName": "index.ts", - "line": 5, - "character": 13 - } - ], - "type": { - "type": "literal", - "value": "sb-layout" - }, - "defaultValue": "'sb-layout'" - }, - { - "id": 53, - "name": "getDefaultData", - "kind": 64, - "kindString": "Function", - "flags": {}, - "sources": [ - { - "fileName": "util.ts", - "line": 8, - "character": 13 - } - ], - "signatures": [ - { - "id": 54, - "name": "getDefaultData", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "id": 50, - "name": "ILayoutData" - } - } - ] - } - ], - "groups": [ - { - "title": "Interfaces", - "kind": 256, - "children": [ - 50 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 2 - ] - }, - { - "title": "Variables", - "kind": 32, - "children": [ - 1 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 53 - ] - } - ], - "sources": [ - { - "fileName": "index.ts", - "line": 1, - "character": 0 - } - ] + "id": 0, + "name": "@schlechtenburg/layout", + "kind": 1, + "kindString": "Project", + "flags": {}, + "originalName": "", + "children": [ + { + "id": 50, + "name": "ILayoutData", + "kind": 256, + "kindString": "Interface", + "flags": {}, + "children": [ + { + "id": 52, + "name": "children", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "sources": [ + { + "fileName": "util.ts", + "line": 5, + "character": 2 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ], + "name": "IBlockData" + } + } + }, + { + "id": 51, + "name": "orientation", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "sources": [ + { + "fileName": "util.ts", + "line": 4, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 52, + 51 + ] + } + ], + "sources": [ + { + "fileName": "util.ts", + "line": 3, + "character": 17 + } + ] + }, + { + "id": 2, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 33, + "name": "display", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 34, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 35, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 36, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 38, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 39, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 40, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "id": 50, + "name": "ILayoutData" + } + } + ] + } + }, + "defaultValue": "getDefaultData" + }, + { + "id": 37, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 50, + "name": "ILayoutData" + } + ], + "qualifiedName": "PropType", + "package": "@vue/runtime-core", + "name": "PropType" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 38, + 37 + ] + } + ] + } + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 35 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 41, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 42, + "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": 43, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 44, + "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": "intersection", + "types": [ + { + "type": "reflection", + "declaration": { + "id": 45, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 46, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 50, + "name": "ILayoutData" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 46 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 47, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + } + ] + } + ], + "qualifiedName": "Readonly", + "package": "typescript", + "name": "Readonly" + }, + { + "type": "reflection", + "declaration": { + "id": 48, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 49, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 50, + "name": "ILayoutData" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 49 + ] + } + ] + } + } + ], + "qualifiedName": "DefineComponent", + "package": "@vue/runtime-core", + "name": "DefineComponent" + }, + "defaultValue": "..." + }, + { + "id": 8, + "name": "edit", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 9, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 16, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 17, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 19, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 20, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 21, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "id": 50, + "name": "ILayoutData" + } + } + ] + } + }, + "defaultValue": "getDefaultData" + }, + { + "id": 18, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 50, + "name": "ILayoutData" + } + ], + "qualifiedName": "PropType", + "package": "@vue/runtime-core", + "name": "PropType" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 19, + 18 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 10, + "name": "onUpdate", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 13, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 14, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 15, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 12, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 50, + "name": "ILayoutData" + } + ], + "name": "OnUpdateSelfCb" + } + ], + "qualifiedName": "PropType", + "package": "@vue/runtime-core", + "name": "PropType" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 13, + 12 + ] + } + ] + } + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 16, + 10 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 22, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 23, + "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": 24, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 25, + "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": "intersection", + "types": [ + { + "type": "reflection", + "declaration": { + "id": 26, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 28, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 50, + "name": "ILayoutData" + } + }, + { + "id": 27, + "name": "onUpdate", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 50, + "name": "ILayoutData" + } + ], + "name": "OnUpdateSelfCb" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 28, + 27 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 29, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + } + ] + } + ], + "qualifiedName": "Readonly", + "package": "typescript", + "name": "Readonly" + }, + { + "type": "reflection", + "declaration": { + "id": 30, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 32, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 50, + "name": "ILayoutData" + } + }, + { + "id": 31, + "name": "onUpdate", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 50, + "name": "ILayoutData" + } + ], + "name": "OnUpdateSelfCb" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 32, + 31 + ] + } + ] + } + } + ], + "qualifiedName": "DefineComponent", + "package": "@vue/runtime-core", + "name": "DefineComponent" + }, + "defaultValue": "..." + }, + { + "id": 5, + "name": "getDefaultData", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 6, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "id": 50, + "name": "ILayoutData" + } + } + ] + } + } + }, + { + "id": 4, + "name": "name", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 33, + 8, + 5, + 4 + ] + } + ] + } + } + }, + { + "id": 1, + "name": "name", + "kind": 32, + "kindString": "Variable", + "flags": { + "isConst": true + }, + "sources": [ + { + "fileName": "index.ts", + "line": 5, + "character": 13 + } + ], + "type": { + "type": "literal", + "value": "sb-layout" + }, + "defaultValue": "'sb-layout'" + }, + { + "id": 53, + "name": "getDefaultData", + "kind": 64, + "kindString": "Function", + "flags": {}, + "sources": [ + { + "fileName": "util.ts", + "line": 8, + "character": 13 + } + ], + "signatures": [ + { + "id": 54, + "name": "getDefaultData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "id": 50, + "name": "ILayoutData" + } + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 50 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 2 + ] + }, + { + "title": "Variables", + "kind": 32, + "children": [ + 1 + ] + }, + { + "title": "Functions", + "kind": 64, + "children": [ + 53 + ] + } + ], + "sources": [ + { + "fileName": "index.ts", + "line": 1, + "character": 0 + } + ] } \ No newline at end of file diff --git a/packages/paragraph/docs/lib.json b/packages/paragraph/docs/lib.json index 177b6f3..467202a 100644 --- a/packages/paragraph/docs/lib.json +++ b/packages/paragraph/docs/lib.json @@ -1,1824 +1,1824 @@ { - "id": 0, - "name": "@schlechtenburg/paragraph", - "kind": 1, - "kindString": "Project", - "flags": {}, - "originalName": "", - "children": [ - { - "id": 123, - "name": "IParagraphData", - "kind": 256, - "kindString": "Interface", - "flags": {}, - "children": [ - { - "id": 125, - "name": "align", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "sources": [ - { - "fileName": "util.ts", - "line": 3, - "character": 2 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 124, - "name": "value", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "sources": [ - { - "fileName": "util.ts", - "line": 2, - "character": 2 - } - ], - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 125, - 124 - ] - } - ], - "sources": [ - { - "fileName": "util.ts", - "line": 1, - "character": 17 - } - ] - }, - { - "id": 2, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 3, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 106, - "name": "display", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 107, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 108, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 109, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 111, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 112, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 113, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "id": 123, - "name": "IParagraphData" - } - } - ] - } - }, - "defaultValue": "getDefaultData" - }, - { - "id": 110, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 123, - "name": "IParagraphData" - } - ], - "qualifiedName": "PropType", - "package": "@vue/runtime-core", - "name": "PropType" - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 111, - 110 - ] - } - ] - } - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 108 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 114, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 115, - "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": 116, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 117, - "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": "intersection", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 118, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 119, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 123, - "name": "IParagraphData" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 119 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 120, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ] - } - ], - "qualifiedName": "Readonly", - "package": "typescript", - "name": "Readonly" - }, - { - "type": "reflection", - "declaration": { - "id": 121, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 122, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 123, - "name": "IParagraphData" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 122 - ] - } - ] - } - } - ], - "qualifiedName": "DefineComponent", - "package": "@vue/runtime-core", - "name": "DefineComponent" - }, - "defaultValue": "..." - }, - { - "id": 8, - "name": "edit", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 9, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 10, - "name": "blockId", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 11, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 13, - "name": "required", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "literal", - "value": true - }, - "defaultValue": "true" - }, - { - "id": 12, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "qualifiedName": "StringConstructor", - "package": "typescript", - "name": "StringConstructor" - }, - "defaultValue": "String" - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 13, - 12 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 14, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 15, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 17, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 18, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 19, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "id": 123, - "name": "IParagraphData" - } - } - ] - } - }, - "defaultValue": "getDefaultData" - }, - { - "id": 16, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 123, - "name": "IParagraphData" - } - ], - "qualifiedName": "PropType", - "package": "@vue/runtime-core", - "name": "PropType" - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 17, - 16 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 46, - "name": "onActivateNext", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 47, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 51, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 52, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 53, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 48, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 49, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 50, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - } - ], - "qualifiedName": "PropType", - "package": "@vue/runtime-core", - "name": "PropType" - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 51, - 48 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 54, - "name": "onActivatePrevious", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 55, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 59, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 60, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 61, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 56, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 57, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 58, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - } - ], - "qualifiedName": "PropType", - "package": "@vue/runtime-core", - "name": "PropType" - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 59, - 56 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 29, - "name": "onAppendBlock", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 30, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 35, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 36, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 37, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 31, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 32, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 33, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 34, - "name": "block", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - } - ], - "qualifiedName": "PropType", - "package": "@vue/runtime-core", - "name": "PropType" - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 35, - 31 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 38, - "name": "onRemoveSelf", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 39, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 43, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 44, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 45, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 40, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 41, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 42, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - } - ], - "qualifiedName": "PropType", - "package": "@vue/runtime-core", - "name": "PropType" - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 43, - 40 - ] - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 20, - "name": "onUpdate", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 21, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 26, - "name": "default", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 27, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 28, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - }, - "defaultValue": "..." - }, - { - "id": 22, - "name": "type", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reflection", - "declaration": { - "id": 23, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 24, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 25, - "name": "block", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 123, - "name": "IParagraphData" - } - ], - "qualifiedName": "Partial", - "package": "typescript", - "name": "Partial" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - } - ], - "qualifiedName": "PropType", - "package": "@vue/runtime-core", - "name": "PropType" - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 26, - 22 - ] - } - ] - } - }, - "defaultValue": "..." - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 10, - 14, - 46, - 54, - 29, - 38, - 20 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 62, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 63, - "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": 64, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - }, - { - "type": "reflection", - "declaration": { - "id": 65, - "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": "intersection", - "types": [ - { - "type": "reflection", - "declaration": { - "id": 66, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 67, - "name": "blockId", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - }, - { - "id": 68, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 123, - "name": "IParagraphData" - } - }, - { - "id": 80, - "name": "onActivateNext", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 81, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 82, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - } - }, - { - "id": 83, - "name": "onActivatePrevious", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 84, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 85, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - } - }, - { - "id": 73, - "name": "onAppendBlock", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 74, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 75, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 76, - "name": "block", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - } - }, - { - "id": 77, - "name": "onRemoveSelf", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 78, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 79, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - } - }, - { - "id": 69, - "name": "onUpdate", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 70, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 71, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "parameters": [ - { - "id": 72, - "name": "block", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 123, - "name": "IParagraphData" - } - ], - "qualifiedName": "Partial", - "package": "typescript", - "name": "Partial" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 67, - 68, - 80, - 83, - 73, - 77, - 69 - ] - } - ] - } - }, - { - "type": "reflection", - "declaration": { - "id": 86, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {} - } - } - ] - } - ], - "qualifiedName": "Readonly", - "package": "typescript", - "name": "Readonly" - }, - { - "type": "reflection", - "declaration": { - "id": 87, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "children": [ - { - "id": 88, - "name": "data", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reference", - "id": 123, - "name": "IParagraphData" - } - }, - { - "id": 100, - "name": "onActivateNext", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 101, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 102, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - } - }, - { - "id": 103, - "name": "onActivatePrevious", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 104, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 105, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - } - }, - { - "id": 93, - "name": "onAppendBlock", - "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": {}, - "parameters": [ - { - "id": 96, - "name": "block", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "intrinsic", - "name": "any" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - } - }, - { - "id": 97, - "name": "onRemoveSelf", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 98, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 99, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - } - }, - { - "id": 89, - "name": "onUpdate", - "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": "block", - "kind": 32768, - "kindString": "Parameter", - "flags": { - "isOptional": true - }, - "type": { - "type": "reference", - "typeArguments": [ - { - "type": "reference", - "id": 123, - "name": "IParagraphData" - } - ], - "qualifiedName": "Partial", - "package": "typescript", - "name": "Partial" - } - } - ], - "type": { - "type": "intrinsic", - "name": "void" - } - } - ] - } - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 88, - 100, - 103, - 93, - 97, - 89 - ] - } - ] - } - } - ], - "qualifiedName": "DefineComponent", - "package": "@vue/runtime-core", - "name": "DefineComponent" - }, - "defaultValue": "..." - }, - { - "id": 5, - "name": "getDefaultData", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "reflection", - "declaration": { - "id": 6, - "name": "__type", - "kind": 65536, - "kindString": "Type literal", - "flags": {}, - "signatures": [ - { - "id": 7, - "name": "__type", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "id": 123, - "name": "IParagraphData" - } - } - ] - } - } - }, - { - "id": 4, - "name": "name", - "kind": 1024, - "kindString": "Property", - "flags": {}, - "type": { - "type": "intrinsic", - "name": "string" - } - } - ], - "groups": [ - { - "title": "Properties", - "kind": 1024, - "children": [ - 106, - 8, - 5, - 4 - ] - } - ] - } - } - }, - { - "id": 1, - "name": "name", - "kind": 32, - "kindString": "Variable", - "flags": { - "isConst": true - }, - "sources": [ - { - "fileName": "index.ts", - "line": 5, - "character": 13 - } - ], - "type": { - "type": "literal", - "value": "sb-paragraph" - }, - "defaultValue": "'sb-paragraph'" - }, - { - "id": 126, - "name": "getDefaultData", - "kind": 64, - "kindString": "Function", - "flags": {}, - "sources": [ - { - "fileName": "util.ts", - "line": 6, - "character": 13 - } - ], - "signatures": [ - { - "id": 127, - "name": "getDefaultData", - "kind": 4096, - "kindString": "Call signature", - "flags": {}, - "type": { - "type": "reference", - "id": 123, - "name": "IParagraphData" - } - } - ] - } - ], - "groups": [ - { - "title": "Interfaces", - "kind": 256, - "children": [ - 123 - ] - }, - { - "title": "Properties", - "kind": 1024, - "children": [ - 2 - ] - }, - { - "title": "Variables", - "kind": 32, - "children": [ - 1 - ] - }, - { - "title": "Functions", - "kind": 64, - "children": [ - 126 - ] - } - ], - "sources": [ - { - "fileName": "index.ts", - "line": 1, - "character": 0 - } - ] + "id": 0, + "name": "@schlechtenburg/paragraph", + "kind": 1, + "kindString": "Project", + "flags": {}, + "originalName": "", + "children": [ + { + "id": 123, + "name": "IParagraphData", + "kind": 256, + "kindString": "Interface", + "flags": {}, + "children": [ + { + "id": 125, + "name": "align", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "sources": [ + { + "fileName": "util.ts", + "line": 3, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 124, + "name": "value", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "sources": [ + { + "fileName": "util.ts", + "line": 2, + "character": 2 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 125, + 124 + ] + } + ], + "sources": [ + { + "fileName": "util.ts", + "line": 1, + "character": 17 + } + ] + }, + { + "id": 2, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 106, + "name": "display", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 107, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 108, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 109, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 111, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 112, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 113, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "id": 123, + "name": "IParagraphData" + } + } + ] + } + }, + "defaultValue": "getDefaultData" + }, + { + "id": 110, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 123, + "name": "IParagraphData" + } + ], + "qualifiedName": "PropType", + "package": "@vue/runtime-core", + "name": "PropType" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 111, + 110 + ] + } + ] + } + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 108 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 114, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 115, + "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": 116, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 117, + "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": "intersection", + "types": [ + { + "type": "reflection", + "declaration": { + "id": 118, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 119, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 123, + "name": "IParagraphData" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 119 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 120, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + } + ] + } + ], + "qualifiedName": "Readonly", + "package": "typescript", + "name": "Readonly" + }, + { + "type": "reflection", + "declaration": { + "id": 121, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 122, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 123, + "name": "IParagraphData" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 122 + ] + } + ] + } + } + ], + "qualifiedName": "DefineComponent", + "package": "@vue/runtime-core", + "name": "DefineComponent" + }, + "defaultValue": "..." + }, + { + "id": 8, + "name": "edit", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 9, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 10, + "name": "blockId", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 13, + "name": "required", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "literal", + "value": true + }, + "defaultValue": "true" + }, + { + "id": 12, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "qualifiedName": "StringConstructor", + "package": "typescript", + "name": "StringConstructor" + }, + "defaultValue": "String" + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 13, + 12 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 14, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 15, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 17, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 18, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 19, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "id": 123, + "name": "IParagraphData" + } + } + ] + } + }, + "defaultValue": "getDefaultData" + }, + { + "id": 16, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 123, + "name": "IParagraphData" + } + ], + "qualifiedName": "PropType", + "package": "@vue/runtime-core", + "name": "PropType" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 17, + 16 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 46, + "name": "onActivateNext", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 47, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 51, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 52, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 53, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 48, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 49, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 50, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + ], + "qualifiedName": "PropType", + "package": "@vue/runtime-core", + "name": "PropType" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 51, + 48 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 54, + "name": "onActivatePrevious", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 55, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 59, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 60, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 61, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 56, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 57, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 58, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + ], + "qualifiedName": "PropType", + "package": "@vue/runtime-core", + "name": "PropType" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 59, + 56 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 29, + "name": "onAppendBlock", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 30, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 35, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 36, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 37, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 31, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 32, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 33, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 34, + "name": "block", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + ], + "qualifiedName": "PropType", + "package": "@vue/runtime-core", + "name": "PropType" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 35, + 31 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 38, + "name": "onRemoveSelf", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 39, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 43, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 44, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 45, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 40, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 41, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 42, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + ], + "qualifiedName": "PropType", + "package": "@vue/runtime-core", + "name": "PropType" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 43, + 40 + ] + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 20, + "name": "onUpdate", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 21, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 26, + "name": "default", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 27, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 28, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 22, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reflection", + "declaration": { + "id": 23, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 24, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 25, + "name": "block", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 123, + "name": "IParagraphData" + } + ], + "qualifiedName": "Partial", + "package": "typescript", + "name": "Partial" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + ], + "qualifiedName": "PropType", + "package": "@vue/runtime-core", + "name": "PropType" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 26, + 22 + ] + } + ] + } + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 10, + 14, + 46, + 54, + 29, + 38, + 20 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 62, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 63, + "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": 64, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + }, + { + "type": "reflection", + "declaration": { + "id": 65, + "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": "intersection", + "types": [ + { + "type": "reflection", + "declaration": { + "id": 66, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 67, + "name": "blockId", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 68, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 123, + "name": "IParagraphData" + } + }, + { + "id": 80, + "name": "onActivateNext", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 81, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 82, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + }, + { + "id": 83, + "name": "onActivatePrevious", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 84, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 85, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + }, + { + "id": 73, + "name": "onAppendBlock", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 74, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 75, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 76, + "name": "block", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + }, + { + "id": 77, + "name": "onRemoveSelf", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 78, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 79, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + }, + { + "id": 69, + "name": "onUpdate", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 70, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 71, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 72, + "name": "block", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 123, + "name": "IParagraphData" + } + ], + "qualifiedName": "Partial", + "package": "typescript", + "name": "Partial" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 67, + 68, + 80, + 83, + 73, + 77, + 69 + ] + } + ] + } + }, + { + "type": "reflection", + "declaration": { + "id": 86, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {} + } + } + ] + } + ], + "qualifiedName": "Readonly", + "package": "typescript", + "name": "Readonly" + }, + { + "type": "reflection", + "declaration": { + "id": 87, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 88, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reference", + "id": 123, + "name": "IParagraphData" + } + }, + { + "id": 100, + "name": "onActivateNext", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 101, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 102, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + }, + { + "id": 103, + "name": "onActivatePrevious", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 104, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 105, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + }, + { + "id": 93, + "name": "onAppendBlock", + "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": {}, + "parameters": [ + { + "id": 96, + "name": "block", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + }, + { + "id": 97, + "name": "onRemoveSelf", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 98, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 99, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + }, + { + "id": 89, + "name": "onUpdate", + "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": "block", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "typeArguments": [ + { + "type": "reference", + "id": 123, + "name": "IParagraphData" + } + ], + "qualifiedName": "Partial", + "package": "typescript", + "name": "Partial" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 88, + 100, + 103, + 93, + 97, + 89 + ] + } + ] + } + } + ], + "qualifiedName": "DefineComponent", + "package": "@vue/runtime-core", + "name": "DefineComponent" + }, + "defaultValue": "..." + }, + { + "id": 5, + "name": "getDefaultData", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 6, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7, + "name": "__type", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "id": 123, + "name": "IParagraphData" + } + } + ] + } + } + }, + { + "id": 4, + "name": "name", + "kind": 1024, + "kindString": "Property", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 106, + 8, + 5, + 4 + ] + } + ] + } + } + }, + { + "id": 1, + "name": "name", + "kind": 32, + "kindString": "Variable", + "flags": { + "isConst": true + }, + "sources": [ + { + "fileName": "index.ts", + "line": 5, + "character": 13 + } + ], + "type": { + "type": "literal", + "value": "sb-paragraph" + }, + "defaultValue": "'sb-paragraph'" + }, + { + "id": 126, + "name": "getDefaultData", + "kind": 64, + "kindString": "Function", + "flags": {}, + "sources": [ + { + "fileName": "util.ts", + "line": 6, + "character": 13 + } + ], + "signatures": [ + { + "id": 127, + "name": "getDefaultData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "id": 123, + "name": "IParagraphData" + } + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 123 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 2 + ] + }, + { + "title": "Variables", + "kind": 32, + "children": [ + 1 + ] + }, + { + "title": "Functions", + "kind": 64, + "children": [ + 126 + ] + } + ], + "sources": [ + { + "fileName": "index.ts", + "line": 1, + "character": 0 + } + ] } \ No newline at end of file