{"version":3,"file":"index.d.ts","names":["TypedObject","ArbitraryTypedObject","PortableTextBlock","M","C","S","L","PortableTextMarkDefinition","PortableTextSpan","PortableTextBlockStyle","PortableTextListItemType","PortableTextListItemBlock","Omit","PortableTextLink"],"sources":["../../../node_modules/.pnpm/@portabletext+types@4.0.2/node_modules/@portabletext/types/dist/index.d.ts","../src/from-portable-text/renderers/block-spacing.ts","../src/from-portable-text/types.ts","../src/from-portable-text/portable-text-to-markdown.ts","../src/from-portable-text/renderers/hard-break.ts","../src/from-portable-text/renderers/list-item.ts","../src/from-portable-text/renderers/style.ts","../src/from-portable-text/renderers/marks.ts","../src/from-portable-text/renderers/type.ts","../src/to-portable-text/matchers.ts","../src/to-portable-text/markdown-to-portable-text.ts"],"sourcesContent":["/**\n* Any object with an `_type` property (which is required in portable text arrays),\n* as well as a _potential_ `_key` (highly encouraged)\n* @public\n*/\ninterface TypedObject {\n  /**\n  * Identifies the type of object/span this is, and is used to pick the correct React components\n  * to use when rendering a span or inline object with this type.\n  */\n  _type: string;\n  /**\n  * Uniquely identifies this object within its parent block.\n  * Not _required_, but highly encouraged.\n  */\n  _key?: string;\n}\n/**\n* Any object with an `_type` that is a string. Can hold any other properties.\n* @public\n*/\ntype ArbitraryTypedObject = TypedObject & {\n  [key: string]: any;\n};\n/**\n* A Portable Text Block can be thought of as one paragraph, quote or list item.\n* In other words, it is a container for text, that can have a visual style associated with it.\n* The actual text value is stored in portable text spans inside of the `childen` array.\n*\n* @typeParam M - Mark types that be used for text spans\n* @typeParam C - Types allowed as children of this block\n* @typeParam S - Allowed block styles (eg `normal`, `blockquote`, `h3` etc)\n* @typeParam L - Allowed list item types (eg `number`, `bullet` etc)\n* @public\n*/\ninterface PortableTextBlock<M extends PortableTextMarkDefinition = PortableTextMarkDefinition, C extends TypedObject = ArbitraryTypedObject | PortableTextSpan, S extends string = PortableTextBlockStyle, L extends string = PortableTextListItemType> extends TypedObject {\n  /**\n  * Type name identifying this as a portable text block.\n  * All items within a portable text array should have a `_type` property.\n  *\n  * Usually 'block', but can be customized to other values\n  */\n  _type: \"block\" | (string & {});\n  /**\n  * A key that identifies this block uniquely within the parent array. Used to more easily address\n  * the block when editing collaboratively, but is also very useful for keys inside of React and\n  * other rendering frameworks that can use keys to optimize operations.\n  */\n  _key?: string;\n  /**\n  * Array of inline items for this block. Usually contain text spans, but can be\n  * configured to include inline objects of other types as well.\n  */\n  children: C[];\n  /**\n  * Array of mark definitions used in child text spans. By having them be on the block level,\n  * the same mark definition can be reused for multiple text spans, which is often the case\n  * with nested marks.\n  */\n  markDefs?: M[];\n  /**\n  * Visual style of the block\n  * Common values: 'normal', 'blockquote', 'h1'...'h6'\n  */\n  style?: S;\n  /**\n  * If this block is a list item, identifies which style of list item this is\n  * Common values: 'bullet', 'number', but can be configured\n  */\n  listItem?: L;\n  /**\n  * If this block is a list item, identifies which level of nesting it belongs within\n  */\n  level?: number;\n}\n/**\n* Strictly speaking the same as a portable text block, but `listItem` is required\n*\n* @typeParam M - Mark types that be used for text spans\n* @typeParam C - Types allowed as children of this block\n* @typeParam S - Allowed block styles (eg `normal`, `blockquote`, `h3` etc)\n* @typeParam L - Allowed list item types (eg `number`, `bullet` etc)\n* @public\n*/\ninterface PortableTextListItemBlock<M extends PortableTextMarkDefinition = PortableTextMarkDefinition, C extends TypedObject = PortableTextSpan, S extends string = PortableTextBlockStyle, L extends string = PortableTextListItemType> extends Omit<PortableTextBlock<M, C, S, L>, \"listItem\"> {\n  listItem: L;\n}\n/**\n* A set of _common_ (but not required/standarized) block styles\n* @public\n*/\ntype PortableTextBlockStyle = \"normal\" | \"blockquote\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | (string & {});\n/**\n* A set of _common_ (but not required/standardized) list item types\n* @public\n*/\ntype PortableTextListItemType = \"bullet\" | \"number\" | (string & {});\n/**\n* A mark definition holds information for marked text. For instance, a text span could reference\n* a mark definition for a hyperlink, a geoposition, a reference to a document or anything that is\n* representable as a JSON object.\n* @public\n*/\ninterface PortableTextMarkDefinition {\n  /**\n  * Unknown properties\n  */\n  [key: string]: unknown;\n  /**\n  * Identifies the type of mark this is, and is used to pick the correct React components to use\n  * when rendering a text span marked with this mark type.\n  */\n  _type: string;\n  /**\n  * Uniquely identifies this mark definition within the block\n  */\n  _key: string;\n}\n/**\n* A Portable Text Span holds a chunk of the actual text value of a Portable Text Block\n* @public\n*/\ninterface PortableTextSpan {\n  /**\n  * Type is always `span` for portable text spans, as these don't vary in shape\n  */\n  _type: \"span\";\n  /**\n  * Unique (within parent block) key for this portable text span\n  */\n  _key?: string;\n  /**\n  * The actual text value of this text span\n  */\n  text: string;\n  /**\n  * An array of marks this text span is annotated with, identified by its `_key`.\n  * If the key cannot be found in the parent blocks mark definition, the mark is assumed to be a\n  * decorator (a simpler mark without any properties - for instance `strong` or `em`)\n  */\n  marks?: string[];\n}\n/**\n* The simplest representation of a link\n* @public\n*/\ninterface PortableTextLink {\n  _type: \"link\";\n  href: string;\n}\nexport { ArbitraryTypedObject, PortableTextBlock, PortableTextBlockStyle, PortableTextLink, PortableTextListItemBlock, PortableTextListItemType, PortableTextMarkDefinition, PortableTextSpan, TypedObject };\n//# sourceMappingURL=index.d.ts.map"],"x_google_ignoreList":[0],"mappings":"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"}