mightstone.services.wiki.models.WikiList
- pydantic model mightstone.services.wiki.models.WikiList
Representation of a Wiki List
Show JSON schema
{ "$defs": { "WikiElement": { "properties": {}, "title": "WikiElement", "type": "object" }, "WikiList": { "description": "Representation of a Wiki List", "properties": { "level": { "default": 0, "title": "Level", "type": "integer" }, "items": { "default": [], "items": { "anyOf": [ { "$ref": "#/$defs/WikiListItem" }, { "$ref": "#/$defs/WikiList" } ] }, "title": "Items", "type": "array" }, "style": { "allOf": [ { "$ref": "#/$defs/WikiListStyle" } ], "default": 0 } }, "title": "WikiList", "type": "object" }, "WikiListItem": { "description": "Representation of a list item\n\nFor instance: ** Item", "properties": { "level": { "default": 0, "title": "Level", "type": "integer" }, "style": { "allOf": [ { "$ref": "#/$defs/WikiListItemStyle" } ], "default": "*" }, "content": { "$ref": "#/$defs/WikiElement" } }, "required": [ "content" ], "title": "WikiListItem", "type": "object" }, "WikiListItemStyle": { "enum": [ "*", "#", ";", ":" ], "title": "WikiListItemStyle", "type": "string" }, "WikiListStyle": { "enum": [ 0, 1, 2 ], "title": "WikiListStyle", "type": "integer" } }, "allOf": [ { "$ref": "#/$defs/WikiList" } ] }
- Fields:
- field items: list[WikiListItem | WikiList] = []
- field level: int = 0
- field style: WikiListStyle = WikiListStyle.BULLET
- as_html()
- as_text()
- as_wiki()
- static from_items(*items: WikiListItem)