{"$schema":"https://json-schema.org/draft/2020-12/schema","protocolVersion":"1.0","catalogId":"https://copilotkit.ai/a2ui/catalogs/playground/v1","title":"A2UI Playground catalog","description":"CopilotKit's Gen UI 2.0 standard components plus the playground's charts, maps, data views, inputs and domain cards, for chat surfaces.","instructions":"## Design rules\n\n- Fully answer the request. Lead with a Heading, then the component built for the job: comparisons -> ComparisonTable, plans/options -> RadioGroup or ProductCard, schedules -> Agenda or Timeline, code -> CodeBlock, people -> ProfileCard or Avatar/AvatarGroup, statuses -> Badge, ratings -> Rating, a single ratio or score -> RadialProgress or Gauge, recipes -> RecipeCard, events -> EventCard, products -> ProductCard, flights -> FlightCard, weather -> WeatherCard. Pick the richest component that fits: charts for numbers over time or comparisons, MapView for places, DataTable for many rows, Timeline for sequences, domain cards when they match.\n- Layout with Column, Row and Grid. Use Card only for an interactive panel (a form, controls) and Section to group with a title. Short text is Text, Title or Caption; prose is Markdown.\n- Make the layout make sense: one chart per question unless the user asks for more, never two charts or a chart plus a table showing the same numbers, and never a chart whose series is flat or has under 3 points (use a Stat instead).\n- Put KPIs in a Grid of Stat (add a Sparkline when a trend matters). Aim for 8 to 18 components, never more than 20: show each fact once (never the same list in both a map and a table), prefer one rich component over many small ones, but use small ones (Badge, Avatar, Divider) where they carry meaning.\n- Concise copy, specific realistic data. If numbers are illustrative (no live source), end with a Caption saying \"Illustrative data\".\n- Multi-series charts share one axis: only combine series of similar magnitude. Otherwise plot % change from a common start, or use one chart per series.\n- Percent values are 0-100 (12.4 means 12.4%) with format \"percent\"; never fractions.\n- Subtitles describe the content (\"Revenue grew 12% on EMEA renewals\"), never the UI itself.\n- Maps: at most 8 markers, each a specific named place (landmark, venue, neighbourhood) that the plan text mentions, one per stop. Never use the city itself as a marker.\n- Stat values are short numbers; put qualitative takeaways in KeyValueList, Callout or Markdown.\n- Write final copy. Never say \"placeholder\", \"sample text\" or \"lorem\". Never use em dashes.","components":{"Box":{"type":"object","description":"A flex container. It stacks its children in a column (direction \"row\" puts them in a row). Use it to group children with gap, padding, border, radius or background.","properties":{"component":{"const":"Box"},"children":{"$ref":"common_types.json#/$defs/ChildList"},"direction":{"description":"Default \"col\"","anyOf":[{"type":"string","enum":["col","row"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"onVisible":{"$ref":"common_types.json#/$defs/Action","description":"Sent once, the first time the container scrolls into view. Use it to load more content lazily."},"align":{"anyOf":[{"type":"string","enum":["start","center","end","baseline","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"justify":{"anyOf":[{"type":"string","enum":["start","center","end","spaceBetween","spaceAround","spaceEvenly","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"wrap":{"anyOf":[{"type":"string","enum":["nowrap","wrap","wrap-reverse"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"gap":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rowGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"columnGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"padding":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"background":{"description":"Leave it unset. A surface token such as surface, surface-secondary, info, success, warning, danger, discovery, or one with -solid, or a CSS color. Only one summary panel in a Card uses \"surface-secondary\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"border":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"borderColor":{"anyOf":[{"type":"string","enum":["default","subtle","strong","info","warning","caution","success","danger","discovery"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"radius":{"anyOf":[{"anyOf":[{"type":"string","enum":["2xs","xs","sm","md","lg","xl","2xl","3xl","4xl","full"]},{"type":"number"},{"type":"string"},{"type":"object","properties":{"topLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"topRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flex":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"aspectRatio":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"scrollable":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"clip":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"shadow":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"inline":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"role":{"description":"ARIA role","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flush":{"description":"No padding","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minSize":{"description":"Minimum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxSize":{"description":"Maximum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disableAutoSpacing":{"description":"No default gap between children","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Column":{"type":"object","description":"A vertical flex container. Its default gap already separates sections, so do not add padding, background or a Spacer for space.","properties":{"component":{"const":"Column"},"children":{"$ref":"common_types.json#/$defs/ChildList"},"onVisible":{"$ref":"common_types.json#/$defs/Action","description":"Sent once, the first time the container scrolls into view. Use it to load more content lazily."},"align":{"anyOf":[{"type":"string","enum":["start","center","end","baseline","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"justify":{"anyOf":[{"type":"string","enum":["start","center","end","spaceBetween","spaceAround","spaceEvenly","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"wrap":{"anyOf":[{"type":"string","enum":["nowrap","wrap","wrap-reverse"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"gap":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rowGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"columnGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"padding":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"background":{"description":"Leave it unset. A surface token such as surface, surface-secondary, info, success, warning, danger, discovery, or one with -solid, or a CSS color. Only one summary panel in a Card uses \"surface-secondary\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"border":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"borderColor":{"anyOf":[{"type":"string","enum":["default","subtle","strong","info","warning","caution","success","danger","discovery"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"radius":{"anyOf":[{"anyOf":[{"type":"string","enum":["2xs","xs","sm","md","lg","xl","2xl","3xl","4xl","full"]},{"type":"number"},{"type":"string"},{"type":"object","properties":{"topLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"topRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flex":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"aspectRatio":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"scrollable":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"clip":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"shadow":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"inline":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"role":{"description":"ARIA role","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flush":{"description":"No padding","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minSize":{"description":"Minimum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxSize":{"description":"Maximum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disableAutoSpacing":{"description":"No default gap between children","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Row":{"type":"object","description":"A horizontal flex container. Label and value pair: justify \"spaceBetween\", a Caption left and a Text with fontWeight \"medium\" right. Buttons go in a Row at the bottom of a Card: one variant \"primary\", the others default or \"borderless\".","properties":{"component":{"const":"Row"},"children":{"$ref":"common_types.json#/$defs/ChildList"},"onVisible":{"$ref":"common_types.json#/$defs/Action","description":"Sent once, the first time the container scrolls into view. Use it to load more content lazily."},"align":{"anyOf":[{"type":"string","enum":["start","center","end","baseline","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"justify":{"anyOf":[{"type":"string","enum":["start","center","end","spaceBetween","spaceAround","spaceEvenly","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"wrap":{"anyOf":[{"type":"string","enum":["nowrap","wrap","wrap-reverse"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"gap":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rowGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"columnGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"padding":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"background":{"description":"Leave it unset. A surface token such as surface, surface-secondary, info, success, warning, danger, discovery, or one with -solid, or a CSS color. Only one summary panel in a Card uses \"surface-secondary\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"border":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"borderColor":{"anyOf":[{"type":"string","enum":["default","subtle","strong","info","warning","caution","success","danger","discovery"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"radius":{"anyOf":[{"anyOf":[{"type":"string","enum":["2xs","xs","sm","md","lg","xl","2xl","3xl","4xl","full"]},{"type":"number"},{"type":"string"},{"type":"object","properties":{"topLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"topRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flex":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"aspectRatio":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"scrollable":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"clip":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"shadow":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"inline":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"role":{"description":"ARIA role","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flush":{"description":"No padding","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minSize":{"description":"Minimum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxSize":{"description":"Maximum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disableAutoSpacing":{"description":"No default gap between children","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Grid":{"type":"object","description":"A CSS grid container. On a narrow screen, its columns collapse towards one column.","properties":{"component":{"const":"Grid"},"children":{"$ref":"common_types.json#/$defs/ChildList"},"columns":{"description":"Column count or CSS template. Default 2","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minChildWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rows":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"onVisible":{"$ref":"common_types.json#/$defs/Action","description":"Sent once, the first time the container scrolls into view. Use it to load more content lazily."},"align":{"anyOf":[{"type":"string","enum":["start","center","end","baseline","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"justify":{"anyOf":[{"type":"string","enum":["start","center","end","spaceBetween","spaceAround","spaceEvenly","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"wrap":{"anyOf":[{"type":"string","enum":["nowrap","wrap","wrap-reverse"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"gap":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rowGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"columnGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"padding":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"background":{"description":"Leave it unset. A surface token such as surface, surface-secondary, info, success, warning, danger, discovery, or one with -solid, or a CSS color. Only one summary panel in a Card uses \"surface-secondary\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"border":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"borderColor":{"anyOf":[{"type":"string","enum":["default","subtle","strong","info","warning","caution","success","danger","discovery"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"radius":{"anyOf":[{"anyOf":[{"type":"string","enum":["2xs","xs","sm","md","lg","xl","2xl","3xl","4xl","full"]},{"type":"number"},{"type":"string"},{"type":"object","properties":{"topLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"topRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flex":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"aspectRatio":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"scrollable":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"clip":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"shadow":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"inline":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"role":{"description":"ARIA role","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flush":{"description":"No padding","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minSize":{"description":"Minimum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxSize":{"description":"Maximum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disableAutoSpacing":{"description":"No default gap between children","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"GridItem":{"type":"object","description":"A cell of a Grid, with an optional span. A span that covers all rendered columns fills the row.","properties":{"component":{"const":"GridItem"},"children":{"$ref":"common_types.json#/$defs/ChildList"},"span":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rowSpan":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"onVisible":{"$ref":"common_types.json#/$defs/Action","description":"Sent once, the first time the container scrolls into view. Use it to load more content lazily."},"align":{"anyOf":[{"type":"string","enum":["start","center","end","baseline","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"justify":{"anyOf":[{"type":"string","enum":["start","center","end","spaceBetween","spaceAround","spaceEvenly","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"wrap":{"anyOf":[{"type":"string","enum":["nowrap","wrap","wrap-reverse"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"gap":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rowGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"columnGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"padding":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"background":{"description":"Leave it unset. A surface token such as surface, surface-secondary, info, success, warning, danger, discovery, or one with -solid, or a CSS color. Only one summary panel in a Card uses \"surface-secondary\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"border":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"borderColor":{"anyOf":[{"type":"string","enum":["default","subtle","strong","info","warning","caution","success","danger","discovery"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"radius":{"anyOf":[{"anyOf":[{"type":"string","enum":["2xs","xs","sm","md","lg","xl","2xl","3xl","4xl","full"]},{"type":"number"},{"type":"string"},{"type":"object","properties":{"topLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"topRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flex":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"aspectRatio":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"scrollable":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"clip":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"shadow":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"inline":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"role":{"description":"ARIA role","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flush":{"description":"No padding","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minSize":{"description":"Minimum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxSize":{"description":"Maximum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disableAutoSpacing":{"description":"No default gap between children","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Card":{"type":"object","description":"A bordered panel, only for an interactive panel (controls, a form, a configurator); tables, charts and text need none. Give it a Title and a Caption. Separate groups with a Divider or the gap, never a nested Card or bordered Box. Variant \"section\": no box; \"outline\": always a box. In markdown mode, without controls it renders as \"section\" unless variant or border is set.","properties":{"component":{"const":"Card"},"children":{"$ref":"common_types.json#/$defs/ChildList"},"child":{"$ref":"common_types.json#/$defs/ComponentId"},"variant":{"anyOf":[{"type":"string","enum":["default","outline","section","soft","elevated","transparent"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"onVisible":{"$ref":"common_types.json#/$defs/Action","description":"Sent once, the first time the container scrolls into view. Use it to load more content lazily."},"align":{"anyOf":[{"type":"string","enum":["start","center","end","baseline","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"justify":{"anyOf":[{"type":"string","enum":["start","center","end","spaceBetween","spaceAround","spaceEvenly","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"wrap":{"anyOf":[{"type":"string","enum":["nowrap","wrap","wrap-reverse"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"gap":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rowGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"columnGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"padding":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"background":{"description":"Leave it unset. A surface token such as surface, surface-secondary, info, success, warning, danger, discovery, or one with -solid, or a CSS color. Only one summary panel in a Card uses \"surface-secondary\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"border":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"borderColor":{"anyOf":[{"type":"string","enum":["default","subtle","strong","info","warning","caution","success","danger","discovery"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"radius":{"anyOf":[{"anyOf":[{"type":"string","enum":["2xs","xs","sm","md","lg","xl","2xl","3xl","4xl","full"]},{"type":"number"},{"type":"string"},{"type":"object","properties":{"topLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"topRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flex":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"aspectRatio":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"scrollable":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"clip":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"shadow":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"inline":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"role":{"description":"ARIA role","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flush":{"description":"No padding","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minSize":{"description":"Minimum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxSize":{"description":"Maximum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disableAutoSpacing":{"description":"No default gap between children","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"shadowStyle":{"description":"Overrides the shadow of the variant","anyOf":[{"type":"string","enum":["none","sm","md"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"description":"The padding preset: 8, 16 or 24px. Default \"md\"","anyOf":[{"type":"string","enum":["sm","md","lg"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Flow":{"type":"object","description":"A masonry-like grid that packs cells of different sizes. Put FlowItem children in it.","properties":{"component":{"const":"Flow"},"children":{"$ref":"common_types.json#/$defs/ChildList"},"columns":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rows":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"layout":{"description":"Default \"pack\"","anyOf":[{"type":"string","enum":["pack","fixed"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"onVisible":{"$ref":"common_types.json#/$defs/Action","description":"Sent once, the first time the container scrolls into view. Use it to load more content lazily."},"align":{"anyOf":[{"type":"string","enum":["start","center","end","baseline","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"justify":{"anyOf":[{"type":"string","enum":["start","center","end","spaceBetween","spaceAround","spaceEvenly","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"wrap":{"anyOf":[{"type":"string","enum":["nowrap","wrap","wrap-reverse"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"gap":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rowGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"columnGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"padding":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"background":{"description":"Leave it unset. A surface token such as surface, surface-secondary, info, success, warning, danger, discovery, or one with -solid, or a CSS color. Only one summary panel in a Card uses \"surface-secondary\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"border":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"borderColor":{"anyOf":[{"type":"string","enum":["default","subtle","strong","info","warning","caution","success","danger","discovery"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"radius":{"anyOf":[{"anyOf":[{"type":"string","enum":["2xs","xs","sm","md","lg","xl","2xl","3xl","4xl","full"]},{"type":"number"},{"type":"string"},{"type":"object","properties":{"topLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"topRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flex":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"aspectRatio":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"scrollable":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"clip":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"shadow":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"inline":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"role":{"description":"ARIA role","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flush":{"description":"No padding","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minSize":{"description":"Minimum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxSize":{"description":"Maximum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disableAutoSpacing":{"description":"No default gap between children","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"FlowItem":{"type":"object","description":"A cell of a Flow, with an optional span.","properties":{"component":{"const":"FlowItem"},"children":{"$ref":"common_types.json#/$defs/ChildList"},"span":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rowSpan":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"aspectMode":{"anyOf":[{"type":"string","enum":["soft","fixed"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"onVisible":{"$ref":"common_types.json#/$defs/Action","description":"Sent once, the first time the container scrolls into view. Use it to load more content lazily."},"align":{"anyOf":[{"type":"string","enum":["start","center","end","baseline","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"justify":{"anyOf":[{"type":"string","enum":["start","center","end","spaceBetween","spaceAround","spaceEvenly","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"wrap":{"anyOf":[{"type":"string","enum":["nowrap","wrap","wrap-reverse"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"gap":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rowGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"columnGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"padding":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"background":{"description":"Leave it unset. A surface token such as surface, surface-secondary, info, success, warning, danger, discovery, or one with -solid, or a CSS color. Only one summary panel in a Card uses \"surface-secondary\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"border":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"borderColor":{"anyOf":[{"type":"string","enum":["default","subtle","strong","info","warning","caution","success","danger","discovery"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"radius":{"anyOf":[{"anyOf":[{"type":"string","enum":["2xs","xs","sm","md","lg","xl","2xl","3xl","4xl","full"]},{"type":"number"},{"type":"string"},{"type":"object","properties":{"topLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"topRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flex":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"aspectRatio":{"description":"Default \"1 / 1\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"scrollable":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"clip":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"shadow":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"inline":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"role":{"description":"ARIA role","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flush":{"description":"No padding","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minSize":{"description":"Minimum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxSize":{"description":"Maximum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disableAutoSpacing":{"description":"No default gap between children","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Carousel":{"type":"object","description":"A horizontally scrolling row that snaps to its CarouselItem or CarouselMediaItem children, with arrows. Bind activeIndex to read or set the slide in view.","properties":{"component":{"const":"Carousel"},"children":{"$ref":"common_types.json#/$defs/ChildList"},"activeIndex":{"description":"The index of the slide in view. Bind it with { \"@path\": \"/x\" } to read or set it","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"description":"A short name of the carousel for screen readers","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"visibleItems":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"showArrows":{"description":"Default true","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"previousLabel":{"description":"Default \"Previous\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"nextLabel":{"description":"Default \"Next\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"snap":{"anyOf":[{"type":"string","enum":["none","proximity","mandatory"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"snapAlign":{"anyOf":[{"type":"string","enum":["start","center","end"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"onVisible":{"$ref":"common_types.json#/$defs/Action","description":"Sent once, the first time the container scrolls into view. Use it to load more content lazily."},"align":{"anyOf":[{"type":"string","enum":["start","center","end","baseline","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"justify":{"anyOf":[{"type":"string","enum":["start","center","end","spaceBetween","spaceAround","spaceEvenly","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"wrap":{"anyOf":[{"type":"string","enum":["nowrap","wrap","wrap-reverse"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"gap":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rowGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"columnGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"padding":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"background":{"description":"Leave it unset. A surface token such as surface, surface-secondary, info, success, warning, danger, discovery, or one with -solid, or a CSS color. Only one summary panel in a Card uses \"surface-secondary\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"border":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"borderColor":{"anyOf":[{"type":"string","enum":["default","subtle","strong","info","warning","caution","success","danger","discovery"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"radius":{"anyOf":[{"anyOf":[{"type":"string","enum":["2xs","xs","sm","md","lg","xl","2xl","3xl","4xl","full"]},{"type":"number"},{"type":"string"},{"type":"object","properties":{"topLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"topRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flex":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"aspectRatio":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"scrollable":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"clip":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"shadow":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"inline":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"role":{"description":"ARIA role","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flush":{"description":"No padding","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minSize":{"description":"Minimum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxSize":{"description":"Maximum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disableAutoSpacing":{"description":"No default gap between children","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"CarouselItem":{"type":"object","description":"A slide of a Carousel.","properties":{"component":{"const":"CarouselItem"},"children":{"$ref":"common_types.json#/$defs/ChildList"},"onVisible":{"$ref":"common_types.json#/$defs/Action","description":"Sent once, the first time the container scrolls into view. Use it to load more content lazily."},"align":{"anyOf":[{"type":"string","enum":["start","center","end","baseline","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"justify":{"anyOf":[{"type":"string","enum":["start","center","end","spaceBetween","spaceAround","spaceEvenly","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"wrap":{"anyOf":[{"type":"string","enum":["nowrap","wrap","wrap-reverse"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"gap":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rowGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"columnGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"padding":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"background":{"description":"Leave it unset. A surface token such as surface, surface-secondary, info, success, warning, danger, discovery, or one with -solid, or a CSS color. Only one summary panel in a Card uses \"surface-secondary\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"border":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"borderColor":{"anyOf":[{"type":"string","enum":["default","subtle","strong","info","warning","caution","success","danger","discovery"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"radius":{"anyOf":[{"anyOf":[{"type":"string","enum":["2xs","xs","sm","md","lg","xl","2xl","3xl","4xl","full"]},{"type":"number"},{"type":"string"},{"type":"object","properties":{"topLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"topRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flex":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"aspectRatio":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"scrollable":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"clip":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"shadow":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"inline":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"role":{"description":"ARIA role","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flush":{"description":"No padding","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minSize":{"description":"Minimum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxSize":{"description":"Maximum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disableAutoSpacing":{"description":"No default gap between children","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"CarouselMediaItem":{"type":"object","description":"A Carousel slide: an image with its children (a Caption, a Text) under it. size \"sm\" 160px, \"md\" 240px (default), \"lg\" 320px wide. A click opens all slides full-screen, unless href or onClick is set.","properties":{"component":{"const":"CarouselMediaItem"},"url":{"description":"Image URL","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"children":{"$ref":"common_types.json#/$defs/ChildList"},"onClick":{"$ref":"common_types.json#/$defs/Action","description":"Sent when the user clicks the image. It replaces the full-screen view."},"description":{"description":"What the image shows, for screen readers","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"href":{"description":"Opens this URL in a new tab","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"lightbox":{"description":"Default true: a click opens all slides full-screen","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"onVisible":{"$ref":"common_types.json#/$defs/Action","description":"Sent once, the first time the container scrolls into view. Use it to load more content lazily."},"align":{"anyOf":[{"type":"string","enum":["start","center","end","baseline","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"justify":{"anyOf":[{"type":"string","enum":["start","center","end","spaceBetween","spaceAround","spaceEvenly","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"wrap":{"anyOf":[{"type":"string","enum":["nowrap","wrap","wrap-reverse"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"gap":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rowGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"columnGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"padding":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"background":{"description":"Leave it unset. A surface token such as surface, surface-secondary, info, success, warning, danger, discovery, or one with -solid, or a CSS color. Only one summary panel in a Card uses \"surface-secondary\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"border":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"borderColor":{"anyOf":[{"type":"string","enum":["default","subtle","strong","info","warning","caution","success","danger","discovery"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"radius":{"anyOf":[{"anyOf":[{"type":"string","enum":["2xs","xs","sm","md","lg","xl","2xl","3xl","4xl","full"]},{"type":"number"},{"type":"string"},{"type":"object","properties":{"topLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"topRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flex":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"aspectRatio":{"description":"Default \"4 / 3\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"scrollable":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"clip":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"shadow":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"inline":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"role":{"description":"ARIA role","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flush":{"description":"No padding","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minSize":{"description":"Minimum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxSize":{"description":"Maximum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disableAutoSpacing":{"description":"No default gap between children","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"description":"The width: \"sm\" 160px, \"md\" 240px, \"lg\" 320px. Default \"md\"","anyOf":[{"type":"string","enum":["sm","md","lg"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","url"]},"Spacer":{"type":"object","description":"Flexible empty space. You almost never need it: use the default gap.","properties":{"component":{"const":"Spacer"},"minSize":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Divider":{"type":"object","description":"A line between two groups: horizontal, or vertical with axis \"vertical\" in a Row.","properties":{"component":{"const":"Divider"},"axis":{"description":"Default \"horizontal\"","anyOf":[{"type":"string","enum":["horizontal","vertical"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"spacing":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"color":{"anyOf":[{"type":"string","enum":["default","subtle","strong","info","warning","caution","success","danger","discovery"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flush":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Tabs":{"type":"object","description":"Tabs that show one panel at a time. Each tab has a title and the id of its panel component: \"tabs\":[{\"title\":\"Specs\",\"child\":\"specs\"}].","properties":{"component":{"const":"Tabs"},"tabs":{"description":"One entry per tab","anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"title":{"description":"The tab title","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"child":{"$ref":"common_types.json#/$defs/ComponentId","description":"The id of the panel component"}},"required":["title","child"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"selectedIndex":{"description":"The open tab. Default 0. Bind it with { \"@path\": \"/x\" } to read it","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","tabs"]},"Title":{"type":"object","description":"A heading in a Card or next to another component; a heading alone is markdown. Size \"2xl\" at most once per surface, \"lg\" for sections. \"sm\" is an h4, \"md\"/\"lg\" an h3 (default \"md\"), \"xl\" and up an h2. Bold unless strong is false.","properties":{"component":{"const":"Title"},"text":{"description":"Heading text","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"color":{"description":"One of default|prose|primary|emphasis|secondary|tertiary|success|info|warning|caution|danger|discovery or a CSS color","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"fontWeight":{"anyOf":[{"type":"string","enum":["normal","medium","semibold","bold"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"textAlign":{"anyOf":[{"type":"string","enum":["start","center","end"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"italic":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"truncate":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxLines":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"tabularNums":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"description":"Default \"md\"","anyOf":[{"type":"string","enum":["sm","md","lg","xl","2xl","3xl","4xl","5xl"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"strong":{"description":"Default true","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","text"]},"Text":{"type":"object","description":"Body text in a Card or next to another component; a paragraph alone is markdown outside the fence. Color \"default\" or \"secondary\". `text` takes inline markdown (**bold**, *italic*, ~~strike~~, ++underline++, `code`, [link](url)). `children` ids render inline after it, e.g. a Badge.","properties":{"component":{"const":"Text"},"text":{"description":"Text with inline markdown. A bound number shows as text","anyOf":[{"type":["string","number"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"children":{"$ref":"common_types.json#/$defs/ChildList"},"color":{"description":"One of default|prose|primary|emphasis|secondary|tertiary|success|info|warning|caution|danger|discovery or a CSS color","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"fontWeight":{"anyOf":[{"type":"string","enum":["normal","medium","semibold","bold"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"textAlign":{"anyOf":[{"type":"string","enum":["start","center","end"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"italic":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"truncate":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxLines":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"tabularNums":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"description":"Default \"md\"","anyOf":[{"type":"string","enum":["3xs","2xs","xs","sm","md","lg"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"fontSize":{"description":"Pixels when a number. Wins over size","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"lineHeight":{"description":"A unitless ratio, or CSS","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minLines":{"description":"Reserves the height of this many lines","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"strong":{"description":"Default false","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"underline":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"lineThrough":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"inline":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"preserveWhitespace":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"highlight":{"anyOf":[{"anyOf":[{"type":"string","enum":["green","orange","pink"]},{"type":"boolean"}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Caption":{"type":"object","description":"Small secondary text: a hint under a control, or a label in a Row. `text` can have inline markdown.","properties":{"component":{"const":"Caption"},"text":{"description":"Caption text","anyOf":[{"type":["string","number"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"color":{"description":"One of default|prose|primary|emphasis|secondary|tertiary|success|info|warning|caution|danger|discovery or a CSS color","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"description":"Default \"lg\"","anyOf":[{"type":"string","enum":["sm","md","lg"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"fontWeight":{"description":"Default \"normal\"","anyOf":[{"type":"string","enum":["normal","medium","semibold","bold"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"textAlign":{"anyOf":[{"type":"string","enum":["start","center","end"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"truncate":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxLines":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","text"]},"Label":{"type":"object","description":"The label of a form field.","properties":{"component":{"const":"Label"},"text":{"description":"Label text","anyOf":[{"type":["string","number"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"htmlFor":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"color":{"description":"One of default|prose|primary|emphasis|secondary|tertiary|success|info|warning|caution|danger|discovery or a CSS color","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"description":"Default \"sm\"","anyOf":[{"type":"string","enum":["3xs","2xs","xs","sm","md","lg"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"fontWeight":{"description":"Default \"medium\"","anyOf":[{"type":"string","enum":["normal","medium","semibold","bold"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"textAlign":{"anyOf":[{"type":"string","enum":["start","center","end"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"truncate":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","text"]},"Bold":{"type":"object","description":"Bold inline text.","properties":{"component":{"const":"Bold"},"text":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"fontWeight":{"anyOf":[{"type":"string","enum":["normal","medium","semibold","bold"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","text"]},"Italic":{"type":"object","description":"Italic inline text.","properties":{"component":{"const":"Italic"},"text":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","text"]},"Underline":{"type":"object","description":"Underlined inline text.","properties":{"component":{"const":"Underline"},"text":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","text"]},"Strikethrough":{"type":"object","description":"Struck-through inline text.","properties":{"component":{"const":"Strikethrough"},"text":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","text"]},"Badge":{"type":"object","description":"A small status pill. Use the colors success, danger and warning only to show a status, not for decoration.","properties":{"component":{"const":"Badge"},"label":{"description":"Badge text","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"variant":{"description":"Default \"soft\"","anyOf":[{"type":"string","enum":["soft","solid","outline"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"color":{"description":"Default \"secondary\"","anyOf":[{"type":"string","enum":["secondary","success","danger","warning","info","discovery"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"description":"Default \"md\"","anyOf":[{"type":"string","enum":["sm","md","lg"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"pill":{"description":"Default true","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"fontWeight":{"description":"Default \"medium\"","anyOf":[{"type":"string","enum":["normal","medium","semibold","bold"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"padding":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","label"]},"Blockquote":{"type":"object","description":"A block quotation with a line on the left. `text` can have inline markdown.","properties":{"component":{"const":"Blockquote"},"text":{"description":"The quoted text, with inline markdown","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","text"]},"Code":{"type":"object","description":"A block of code in a monospace font.","properties":{"component":{"const":"Code"},"text":{"description":"Source code","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"language":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","text"]},"Markdown":{"type":"object","description":"A block of GitHub-flavored markdown. Use it only next to other components, for example in a table cell or next to a chart. Markdown alone goes outside the fence.","properties":{"component":{"const":"Markdown"},"text":{"description":"Markdown source","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"streaming":{"description":"Default false","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","text"]},"Math":{"type":"object","description":"A TeX math formula, typeset with KaTeX. Set block to true for a centered formula on its own line.","properties":{"component":{"const":"Math"},"value":{"description":"TeX source","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"block":{"description":"Default false","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","value"]},"ShimmerText":{"type":"object","description":"Text with a moving shimmer. It shows that something is loading or pending.","properties":{"component":{"const":"ShimmerText"},"text":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"color":{"description":"One of default|prose|primary|emphasis|secondary|tertiary|success|info|warning|caution|danger|discovery or a CSS color","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"fontWeight":{"anyOf":[{"type":"string","enum":["normal","medium","semibold","bold"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"textAlign":{"anyOf":[{"type":"string","enum":["start","center","end"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"italic":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"truncate":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxLines":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"tabularNums":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"description":"Default \"md\"","anyOf":[{"type":"string","enum":["3xs","2xs","xs","sm","md","lg"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"lineThrough":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","text"]},"Link":{"type":"object","description":"A link. Only http, https and mailto URLs work. It opens in a new tab.","properties":{"component":{"const":"Link"},"text":{"description":"Link text","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"href":{"description":"URL","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","text","href"]},"Tooltip":{"type":"object","description":"Shows `content` when the user points at or focuses `trigger`. `trigger`: one child id, a Text, Icon or Badge (not a Button or Link). `content`: one child id of short text, no links or buttons.","properties":{"component":{"const":"Tooltip"},"trigger":{"$ref":"common_types.json#/$defs/ComponentId"},"content":{"$ref":"common_types.json#/$defs/ComponentId"}},"required":["component"]},"Button":{"type":"object","description":"Sends its onClick event; with href it opens the URL, with copy it copies the text. Variant \"primary\" for the one main Button in a Row. submit true submits the Form around it. Its children render instead of the label. With checks it is disabled while a check fails.","properties":{"component":{"const":"Button"},"label":{"description":"The button text","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"onClick":{"$ref":"common_types.json#/$defs/Action","description":"Sent when the user clicks the button."},"checks":{"description":"Validation rules. The control shows the first failed one","anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"condition":{"description":"A validator call, for example {\"@call\":\"required\",\"args\":{\"value\":{\"@path\":\"/x\"}}}, or a boolean binding","anyOf":[{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"valid":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"code":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"severity":{"anyOf":[{"type":"string","enum":["error","warning","info"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["valid"],"additionalProperties":true}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"description":"Shown when the check fails, instead of the default message","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"text":{"description":"Same as label. Used when label is not set","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"variant":{"description":"Default \"default\": outlined. \"primary\" is filled, for the one main action. \"borderless\" has no box, like a link","anyOf":[{"type":"string","enum":["default","primary","soft","borderless"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"block":{"description":"Full width","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disabled":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"loading":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"submit":{"description":"Submits the Form around it. The Form sends its onSubmit event","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"icon":{"description":"Lucide icon name","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"uniform":{"description":"A square button, for an icon","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"href":{"description":"Opens this URL in a new tab on click, instead of onClick","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"copy":{"description":"Copies this text to the clipboard on click and shows a check mark, instead of onClick","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"child":{"$ref":"common_types.json#/$defs/ComponentId"},"children":{"$ref":"common_types.json#/$defs/ChildList"},"color":{"description":"Default \"primary\"","anyOf":[{"type":"string","enum":["primary","secondary","danger"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"description":"Default \"lg\"","anyOf":[{"type":"string","enum":["sm","md","lg"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"pill":{"description":"Default true","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Pressable":{"type":"object","description":"A layout container that the user can click or press with Enter or Space. It sends its onClick event, or opens href. A control inside it sends only its own event.","properties":{"component":{"const":"Pressable"},"children":{"$ref":"common_types.json#/$defs/ChildList"},"onClick":{"$ref":"common_types.json#/$defs/Action","description":"Sent when the user clicks or presses the container."},"href":{"description":"Opens this URL in a new tab on click, instead of onClick","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disabled":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"tooltip":{"description":"Shown on hover","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"ariaPressed":{"description":"For a toggle","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"onVisible":{"$ref":"common_types.json#/$defs/Action","description":"Sent once, the first time the container scrolls into view. Use it to load more content lazily."},"align":{"anyOf":[{"type":"string","enum":["start","center","end","baseline","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"justify":{"anyOf":[{"type":"string","enum":["start","center","end","spaceBetween","spaceAround","spaceEvenly","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"wrap":{"anyOf":[{"type":"string","enum":["nowrap","wrap","wrap-reverse"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"gap":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rowGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"columnGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"padding":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"background":{"description":"Leave it unset. A surface token such as surface, surface-secondary, info, success, warning, danger, discovery, or one with -solid, or a CSS color. Only one summary panel in a Card uses \"surface-secondary\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"border":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"borderColor":{"anyOf":[{"type":"string","enum":["default","subtle","strong","info","warning","caution","success","danger","discovery"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"radius":{"anyOf":[{"anyOf":[{"type":"string","enum":["2xs","xs","sm","md","lg","xl","2xl","3xl","4xl","full"]},{"type":"number"},{"type":"string"},{"type":"object","properties":{"topLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"topRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flex":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"aspectRatio":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"scrollable":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"clip":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"shadow":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"inline":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"role":{"description":"ARIA role","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flush":{"description":"No padding","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minSize":{"description":"Minimum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxSize":{"description":"Maximum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disableAutoSpacing":{"description":"No default gap between children","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"hoverBackground":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"insetBorder":{"description":"A 1px border inside the box","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Form":{"type":"object","description":"A layout container that is a form. It sends onSubmit when the user submits (a Button with submit true, or Enter in a field). Put its field values in the event context with { \"@path\": \"/x\" }.","properties":{"component":{"const":"Form"},"children":{"$ref":"common_types.json#/$defs/ChildList"},"onSubmit":{"$ref":"common_types.json#/$defs/Action","description":"Sent when the user submits the form."},"label":{"description":"A short name of the form for screen readers","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"align":{"anyOf":[{"type":"string","enum":["start","center","end","baseline","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"justify":{"anyOf":[{"type":"string","enum":["start","center","end","spaceBetween","spaceAround","spaceEvenly","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"wrap":{"anyOf":[{"type":"string","enum":["nowrap","wrap","wrap-reverse"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"gap":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rowGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"columnGap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"padding":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"background":{"description":"Leave it unset. A surface token such as surface, surface-secondary, info, success, warning, danger, discovery, or one with -solid, or a CSS color. Only one summary panel in a Card uses \"surface-secondary\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"border":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"borderColor":{"anyOf":[{"type":"string","enum":["default","subtle","strong","info","warning","caution","success","danger","discovery"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"radius":{"anyOf":[{"anyOf":[{"type":"string","enum":["2xs","xs","sm","md","lg","xl","2xl","3xl","4xl","full"]},{"type":"number"},{"type":"string"},{"type":"object","properties":{"topLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"topRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flex":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"aspectRatio":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"scrollable":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"clip":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"shadow":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"inline":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"role":{"description":"ARIA role","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"flush":{"description":"No padding","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minSize":{"description":"Minimum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxSize":{"description":"Maximum width and height","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disableAutoSpacing":{"description":"No default gap between children","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"TextField":{"type":"object","description":"A text input, single-line unless variant is \"longText\". Bind value with { \"@path\": \"/x\" } to read what the user typed. Give it a label.","properties":{"component":{"const":"TextField"},"label":{"description":"The visible label of the field. Always set it","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"description":"Bind it with { \"@path\": \"/x\" } to read what the user typed","anyOf":[{"type":["string","number"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"checks":{"description":"Validation rules. The control shows the first failed one","anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"condition":{"description":"A validator call, for example {\"@call\":\"required\",\"args\":{\"value\":{\"@path\":\"/x\"}}}, or a boolean binding","anyOf":[{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"valid":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"code":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"severity":{"anyOf":[{"type":"string","enum":["error","warning","info"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["valid"],"additionalProperties":true}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"description":"Shown when the check fails, instead of the default message","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"placeholder":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"variant":{"description":"Default \"shortText\". \"longText\" is a multi-line field, \"obscured\" a password","anyOf":[{"type":"string","enum":["shortText","longText","number","obscured","email","url","tel"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"name":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"required":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disabled":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"invalid":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"autoSelect":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"mask":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"description":"Default \"xl\"","anyOf":[{"type":"string","enum":["sm","md","lg","xl"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"pill":{"description":"Default true","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"TextArea":{"type":"object","description":"A multi-line text input. Bind value with { \"@path\": \"/x\" } to read what the user typed. Give it a label.","properties":{"component":{"const":"TextArea"},"label":{"description":"The visible label of the field. Always set it","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"description":"Bind it with { \"@path\": \"/x\" } to read what the user entered","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"checks":{"description":"Validation rules. The control shows the first failed one","anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"condition":{"description":"A validator call, for example {\"@call\":\"required\",\"args\":{\"value\":{\"@path\":\"/x\"}}}, or a boolean binding","anyOf":[{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"valid":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"code":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"severity":{"anyOf":[{"type":"string","enum":["error","warning","info"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["valid"],"additionalProperties":true}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"description":"Shown when the check fails, instead of the default message","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"placeholder":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rows":{"description":"Default 3","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxRows":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"autoResize":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"name":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"required":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disabled":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"invalid":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"description":"Default \"xl\"","anyOf":[{"type":"string","enum":["sm","md","lg","xl"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Select":{"type":"object","description":"A dropdown list of options. Bind value with { \"@path\": \"/x\" } to read the chosen option. Give it a label.","properties":{"component":{"const":"Select"},"label":{"description":"The visible label of the field. Always set it","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"options":{"anyOf":[{"type":"array","items":{"anyOf":[{"anyOf":[{"type":"string"},{"type":"object","properties":{"value":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"description":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["value"],"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"description":"Bind it with { \"@path\": \"/x\" } to read what the user entered","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"checks":{"description":"Validation rules. The control shows the first failed one","anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"condition":{"description":"A validator call, for example {\"@call\":\"required\",\"args\":{\"value\":{\"@path\":\"/x\"}}}, or a boolean binding","anyOf":[{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"valid":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"code":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"severity":{"anyOf":[{"type":"string","enum":["error","warning","info"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["valid"],"additionalProperties":true}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"description":"Shown when the check fails, instead of the default message","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"placeholder":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"name":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"required":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disabled":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"clearable":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"clearLabel":{"description":"The label of the empty option","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"searchable":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"icon":{"description":"Lucide icon shown before the value","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"block":{"description":"Full width","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"description":"Default \"xl\"","anyOf":[{"type":"string","enum":["sm","md","lg","xl"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"pill":{"description":"Default true","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"CheckBox":{"type":"object","description":"A checkbox with a label. Bind value with { \"@path\": \"/x\" } to read its state, true or false.","properties":{"component":{"const":"CheckBox"},"label":{"description":"The label text. Always set it","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"description":"True when checked. Bind it with { \"@path\": \"/x\" } to read the state of the box","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"checks":{"description":"Validation rules. The control shows the first failed one","anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"condition":{"description":"A validator call, for example {\"@call\":\"required\",\"args\":{\"value\":{\"@path\":\"/x\"}}}, or a boolean binding","anyOf":[{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"valid":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"code":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"severity":{"anyOf":[{"type":"string","enum":["error","warning","info"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["valid"],"additionalProperties":true}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"description":"Shown when the check fails, instead of the default message","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"name":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disabled":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"required":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"shape":{"description":"Default \"round\"","anyOf":[{"type":"string","enum":["round","square"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"lineThrough":{"description":"Default false. Strikes the label when the box is checked","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Radio":{"type":"object","description":"One radio button. Use RadioGroup instead, because it keeps the chosen value.","properties":{"component":{"const":"Radio"},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disabled":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"required":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"RadioGroup":{"type":"object","description":"A group of radio buttons. The user chooses one option. Bind value with { \"@path\": \"/x\" } to read it. Give it a label.","properties":{"component":{"const":"RadioGroup"},"label":{"description":"The visible label of the field. Always set it","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"options":{"anyOf":[{"type":"array","items":{"anyOf":[{"anyOf":[{"type":"string"},{"type":"object","properties":{"value":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"description":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["value"],"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"description":"Bind it with { \"@path\": \"/x\" } to read what the user entered","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"checks":{"description":"Validation rules. The control shows the first failed one","anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"condition":{"description":"A validator call, for example {\"@call\":\"required\",\"args\":{\"value\":{\"@path\":\"/x\"}}}, or a boolean binding","anyOf":[{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"valid":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"code":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"severity":{"anyOf":[{"type":"string","enum":["error","warning","info"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["valid"],"additionalProperties":true}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"description":"Shown when the check fails, instead of the default message","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"name":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"direction":{"description":"Default \"row\"","anyOf":[{"type":"string","enum":["row","col"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"variant":{"anyOf":[{"type":"string","enum":["list","pills","cards"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disabled":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"required":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Slider":{"type":"object","description":"A range slider for a number between min and max. Bind value with { \"@path\": \"/x\" } to read the number. Give it a label.","properties":{"component":{"const":"Slider"},"label":{"description":"The visible label of the field. Always set it","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"description":"Bind it with { \"@path\": \"/x\" } to read the number","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"min":{"description":"Default 0","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"max":{"description":"Default 100","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"checks":{"description":"Validation rules. The control shows the first failed one","anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"condition":{"description":"A validator call, for example {\"@call\":\"required\",\"args\":{\"value\":{\"@path\":\"/x\"}}}, or a boolean binding","anyOf":[{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"valid":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"code":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"severity":{"anyOf":[{"type":"string","enum":["error","warning","info"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["valid"],"additionalProperties":true}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"description":"Shown when the check fails, instead of the default message","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"step":{"description":"Default 1","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"steps":{"description":"The number of equal divisions between min and max, instead of step","anyOf":[{"type":"integer","minimum":1},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"unit":{"description":"Unit after the value, for example \"%\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"marks":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["value"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"sliderStyle":{"description":"Default \"continuous\"","anyOf":[{"type":"string","enum":["continuous","discrete"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disabled":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"name":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"SegmentedControl":{"type":"object","description":"A row of segments. The user chooses one option. Use it for 2 to 5 short options. Bind value with { \"@path\": \"/x\" } to read it.","properties":{"component":{"const":"SegmentedControl"},"label":{"description":"The visible label of the field. Always set it","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"options":{"anyOf":[{"type":"array","items":{"anyOf":[{"anyOf":[{"type":"string"},{"type":"object","properties":{"value":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"description":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["value"],"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"description":"Bind it with { \"@path\": \"/x\" } to read what the user entered","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"checks":{"description":"Validation rules. The control shows the first failed one","anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"condition":{"description":"A validator call, for example {\"@call\":\"required\",\"args\":{\"value\":{\"@path\":\"/x\"}}}, or a boolean binding","anyOf":[{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"valid":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"code":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"severity":{"anyOf":[{"type":"string","enum":["error","warning","info"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["valid"],"additionalProperties":true}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"description":"Shown when the check fails, instead of the default message","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"block":{"description":"Full width","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"variant":{"description":"Default \"ghost\"","anyOf":[{"type":"string","enum":["solid","soft","outline","ghost"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disabled":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"description":"Default \"lg\"","anyOf":[{"type":"string","enum":["sm","md","lg","xl"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"pill":{"description":"Default true","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"ChoicePicker":{"type":"object","description":"Options as checkboxes or chips: pick one, or several with variant \"multipleSelection\". Its value is the list of chosen values. Give it a label.","properties":{"component":{"const":"ChoicePicker"},"label":{"description":"The visible label of the field. Always set it","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"options":{"anyOf":[{"type":"array","items":{"anyOf":[{"anyOf":[{"type":"string"},{"type":"object","properties":{"value":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"description":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["value"],"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"description":"The chosen option values. Bind it with { \"@path\": \"/x\" } to a string list","anyOf":[{"type":"array","items":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"checks":{"description":"Validation rules. The control shows the first failed one","anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"condition":{"description":"A validator call, for example {\"@call\":\"required\",\"args\":{\"value\":{\"@path\":\"/x\"}}}, or a boolean binding","anyOf":[{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"valid":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"code":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"severity":{"anyOf":[{"type":"string","enum":["error","warning","info"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["valid"],"additionalProperties":true}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"description":"Shown when the check fails, instead of the default message","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"variant":{"description":"Default \"mutuallyExclusive\": the user picks one option","anyOf":[{"type":"string","enum":["multipleSelection","mutuallyExclusive"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"displayStyle":{"description":"Default \"checkbox\". \"chips\" shows the options as pills","anyOf":[{"type":"string","enum":["checkbox","chips"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"filterable":{"description":"Default false. Shows a field that filters the options","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disabled":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"required":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"DateTimeInput":{"type":"object","description":"A date picker, a time picker with enableTime, or both. timeStep (minutes) offers fixed times, e.g. 30 for a booking. The value is ISO 8601. Give it a label.","properties":{"component":{"const":"DateTimeInput"},"label":{"description":"The visible label of the field. Always set it","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"description":"ISO 8601: \"YYYY-MM-DD\", \"HH:MM\" or \"YYYY-MM-DDTHH:MM\". Bind it with { \"@path\": \"/x\" }","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"checks":{"description":"Validation rules. The control shows the first failed one","anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"condition":{"description":"A validator call, for example {\"@call\":\"required\",\"args\":{\"value\":{\"@path\":\"/x\"}}}, or a boolean binding","anyOf":[{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"valid":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"code":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"severity":{"anyOf":[{"type":"string","enum":["error","warning","info"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["valid"],"additionalProperties":true}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"description":"Shown when the check fails, instead of the default message","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"enableDate":{"description":"The user picks a date. Default true unless only enableTime is set","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"enableTime":{"description":"The user picks a time","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"timeStep":{"description":"Minutes between the times the user can pick, e.g. 15 or 30. Shows the time as a list","anyOf":[{"type":"integer","minimum":1,"maximum":720},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"min":{"description":"The earliest value, ISO 8601","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"max":{"description":"The latest value, ISO 8601","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"placeholder":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disabled":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"required":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"clearable":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"block":{"description":"Full width","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"PulseIndicator":{"type":"object","description":"A small dot that pulses, for example next to the text \"Live\". Set label when no text next to the dot says what it means.","properties":{"component":{"const":"PulseIndicator"},"label":{"description":"What the dot means, for screen readers. Leave it unset when text next to the dot says the same","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"pulseColor":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"duration":{"description":"Milliseconds. Default 1500","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"endScale":{"description":"Default 2.4","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"startOpacity":{"description":"Default 0.6","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"color":{"description":"Text color token. Default \"success\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"description":"Pixels. Default 12","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"FlashcardFlip":{"type":"object","description":"A card that shows the front text. A click or the Enter key flips it to the back text, and again to the front.","properties":{"component":{"const":"FlashcardFlip"},"front":{"description":"The text on the front","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"back":{"description":"The text on the back","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"hint":{"description":"A small line under the front, for example \"Click to flip\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Popover":{"type":"object","description":"A small overlay: exactly two children, one PopoverTrigger then one PopoverContent. A click on the trigger toggles it; Escape or a click outside closes it.","properties":{"component":{"const":"Popover"},"children":{"$ref":"common_types.json#/$defs/ChildList"},"open":{"description":"Default false","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"showOnHover":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"hoverOpenDelay":{"description":"Milliseconds before a hover opens it. Default 0","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"PopoverTrigger":{"type":"object","description":"The trigger of a Popover. Its children are the label of the trigger: a Text or an Icon. Do not put a Button in it, because the trigger is already a button.","properties":{"component":{"const":"PopoverTrigger"},"children":{"$ref":"common_types.json#/$defs/ChildList"},"block":{"description":"Full width","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"PopoverContent":{"type":"object","description":"The body of a Popover. It shows only when the Popover is open.","properties":{"component":{"const":"PopoverContent"},"children":{"$ref":"common_types.json#/$defs/ChildList"},"side":{"description":"Default \"bottom\"","anyOf":[{"type":"string","enum":["top","bottom","left","right"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"sideOffset":{"description":"Pixels between the trigger and the content. Default 6","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"align":{"description":"Default \"center\"","anyOf":[{"type":"string","enum":["start","center","end"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"description":"4px steps when a number","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Modal":{"type":"object","description":"A dialog over the page. A click on the trigger (a Button or a Text) opens the content in the dialog. Escape, the close button or a click on the backdrop closes it.","properties":{"component":{"const":"Modal"},"trigger":{"$ref":"common_types.json#/$defs/ComponentId"},"content":{"$ref":"common_types.json#/$defs/ComponentId"},"title":{"description":"The heading of the dialog","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"open":{"description":"Default false. Bind it with { \"@path\": \"/x\" } to read it","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxWidth":{"description":"Default 480","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Table":{"type":"object","description":"A data table, in a plain Column, not a Card. Give \"columns\" and \"rows\", or \"children\": TableSection or TableRow ids, or a template { \"componentId\", \"path\" } repeating a TableRow per item. A component in a cell or header (Badge, Button, Icon, Text): { \"componentId\": \"<id>\" }, with the id in \"cellComponents\".","properties":{"component":{"const":"Table"},"columns":{"description":"Default []","anyOf":[{"type":"array","items":{"anyOf":[{"anyOf":[{"type":"string"},{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"align":{"anyOf":[{"type":"string","enum":["start","center","end"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"componentId":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["label"],"additionalProperties":false},{"anyOf":[{"type":"object","properties":{"componentId":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["componentId"],"additionalProperties":false},{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["id"],"additionalProperties":false}]}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rows":{"description":"A list of row lists. A cell is a string, a number, or { \"componentId\": \"<id>\" } to show a component. Default []","anyOf":[{"type":"array","items":{"anyOf":[{"type":"array","items":{"anyOf":[{},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"children":{"$ref":"common_types.json#/$defs/ChildList"},"caption":{"description":"A short name of the table for screen readers. It is not shown","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"columnSizing":{"description":"Default \"auto\"","anyOf":[{"type":"string","enum":["auto","equal"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"dividers":{"description":"Default true","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"stickyHeader":{"description":"Default false","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"emptyLabel":{"description":"Default \"No rows\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"cellComponents":{"$ref":"common_types.json#/$defs/ChildList"}},"required":["component"]},"TableSection":{"type":"object","description":"A group of TableRow children in a Table. With header true, it is the header of the table.","properties":{"component":{"const":"TableSection"},"children":{"$ref":"common_types.json#/$defs/ChildList"},"header":{"description":"Renders the rows as the header","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rowDivider":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"TableRow":{"type":"object","description":"A row of a Table. Its children are TableCell ids, or a template. With label, a header cell with that text starts the row.","properties":{"component":{"const":"TableRow"},"children":{"$ref":"common_types.json#/$defs/ChildList"},"label":{"description":"The text of a header cell at the start of the row","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"header":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"labelColSpan":{"description":"Columns the label cell spans","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"TableCell":{"type":"object","description":"A cell of a TableRow. It shows \"text\", or its children. With header true, it is a header cell.","properties":{"component":{"const":"TableCell"},"text":{"anyOf":[{"type":["string","number"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"children":{"$ref":"common_types.json#/$defs/ChildList"},"header":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"vAlign":{"description":"Default \"start\"","anyOf":[{"type":"string","enum":["start","center","end"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"colSpan":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rowSpan":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"align":{"anyOf":[{"type":"string","enum":["start","center","end"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"padding":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"List":{"type":"object","description":"A list in a Card or next to another component; a plain list of text is markdown. Give \"items\": an item with a value and no action is a key-value row (Price: $1,599). Or give \"children\": ListItem ids or a template. With \"action\" the user picks an item; the event context gets its index, label and value.","properties":{"component":{"const":"List"},"items":{"anyOf":[{"type":"array","items":{"anyOf":[{"anyOf":[{"type":"string"},{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"description":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"icon":{"description":"Lucide icon name","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"description":"Without an action: shown on the right of the label, for a key and value fact. With an action: the payload of the pick, not shown","anyOf":[{"type":["string","number"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["label"],"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"children":{"$ref":"common_types.json#/$defs/ChildList"},"action":{"$ref":"common_types.json#/$defs/Action","description":"Runs when the user picks an item. The args are the index, label and value of the item."},"direction":{"description":"Default \"vertical\". \"horizontal\" scrolls sideways","anyOf":[{"type":"string","enum":["vertical","horizontal"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"marker":{"description":"Default \"bullet\"","anyOf":[{"type":"string","enum":["bullet","number","rich","none"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"connector":{"description":"Default \"none\"","anyOf":[{"type":"string","enum":["none","solid"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"start":{"description":"The first number of marker \"number\"","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxMarkerSize":{"description":"The width of the marker column in pixels","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"align":{"anyOf":[{"type":"string","enum":["start","center","end","stretch"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"gap":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"ListItem":{"type":"object","description":"An item of a List, with a label, a value on the right, a description, an icon and children. With an \"action\", the user can pick it.","properties":{"component":{"const":"ListItem"},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"description":"Without an action: shown on the right of the label, for a key and value fact","anyOf":[{"type":["string","number"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"action":{"$ref":"common_types.json#/$defs/Action","description":"Runs when the user picks the item."},"children":{"$ref":"common_types.json#/$defs/ChildList"},"description":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"icon":{"description":"Lucide icon name","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"marker":{"description":"Shows this text as the marker","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"markerSize":{"description":"The width of the marker column in pixels","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"disabled":{"description":"Greys the item out and ignores its action","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Chart":{"type":"object","description":"A bar, line, area, scatter, pie or donut chart. \"data\" is a list of objects. \"xKey\" is the field of the category. \"series\" are the value fields.","properties":{"component":{"const":"Chart"},"data":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"xKey":{"description":"The field of the category axis","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"series":{"description":"Default: every number field except xKey","anyOf":[{"type":"array","items":{"anyOf":[{"anyOf":[{"type":"string"},{"type":"object","properties":{"key":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"color":{"description":"A text color token or a CSS color","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["key"],"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"chartType":{"description":"Default \"bar\"","anyOf":[{"type":"string","enum":["bar","line","area","scatter","pie","donut"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"stacked":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"layout":{"description":"\"horizontal\" draws the bars from left to right. Default \"vertical\"","anyOf":[{"type":"string","enum":["vertical","horizontal"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"yAxis":{"description":"Example: {label: \"Revenue (USD)\", min: 0, max: 100}. In a horizontal chart it is the horizontal axis, and width sets the category axis width","anyOf":[{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"min":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"max":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"description":"Pixels","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"showDots":{"description":"Point markers on a line or area","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"barRadius":{"description":"The corner radius of a bar, in pixels","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"innerRadius":{"description":"Pie and donut","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"outerRadius":{"description":"Pie and donut","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"startAngle":{"description":"Pie and donut. Default 90","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"endAngle":{"description":"Pie and donut. Default -270","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"cornerRadius":{"description":"The corners of a slice","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"paddingAngle":{"description":"The gap between slices","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"showLabelLines":{"description":"Leader lines of the slice labels. Default true","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"showLegend":{"description":"Default true","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"showGrid":{"description":"Default true","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"showTooltip":{"description":"Default true","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"showValueLabels":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"format":{"description":"With \"percent\", data values and axis min/max are fractions: 0.4 shows as 40%; for 0% to 10%, use min: 0 and max: 0.1.","anyOf":[{"type":"string","enum":["number","currency","percent"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"currency":{"description":"ISO code. Default \"USD\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"description":"Pixels. Default 240","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Map":{"type":"object","description":"A map with markers; with \"route\" a line connects them in order. Bind \"selected\" to get the label of the marker the user picks. Without maps it shows a list of the places.","properties":{"component":{"const":"Map"},"markers":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"lat":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"lng":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"category":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"icon":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["label","lat","lng"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"selected":{"description":"The label of the selected marker. Bind it with { \"@path\": \"/x\" } to read the choice of the user","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"route":{"description":"Draws a line through the markers in order","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"zoom":{"description":"With two or more markers, only the highest zoom of the fit","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"center":{"anyOf":[{"type":"object","properties":{"lat":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"lng":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["lat","lng"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"description":"Pixels. Default 240","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Image":{"type":"object","description":"An image from a URL. A click opens it full-screen. Set description to say what the image shows, unless it is only decoration.","properties":{"component":{"const":"Image"},"url":{"description":"Image URL","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"description":{"description":"What the image shows, for screen readers. Leave it unset only for a decorative image","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"onOverlayClick":{"$ref":"common_types.json#/$defs/Action","description":"Sent when the user clicks the actionOverlay button and it has no href."},"variant":{"description":"The size: \"icon\" 24px, \"avatar\" 40px round, \"smallFeature\" 160px wide, \"largeFeature\" and \"header\" full width. Default \"mediumFeature\": the natural size","anyOf":[{"type":"string","enum":["icon","avatar","smallFeature","mediumFeature","largeFeature","header"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"fit":{"description":"CSS object-fit. Default \"cover\"","anyOf":[{"type":"string","enum":["cover","contain","fill","none","scaleDown"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"frame":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"position":{"description":"CSS object-position, for example \"top\" or \"50% 20%\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"hideOnFailure":{"description":"Default false","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"fallback":{"description":"Text shown in place of the image when it does not load","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"hoverZoom":{"description":"A slight zoom on hover","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"lightbox":{"description":"Default true: a click opens the image full-screen","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"actionOverlay":{"description":"A button over the bottom-right corner of the image. Without href, it sends onOverlayClick","anyOf":[{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"icon":{"description":"Lucide icon name","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"href":{"description":"Opens this URL in a new tab","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["label"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"aspectRatio":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"radius":{"anyOf":[{"anyOf":[{"type":"string","enum":["2xs","xs","sm","md","lg","xl","2xl","3xl","4xl","full"]},{"type":"number"},{"type":"string"},{"type":"object","properties":{"topLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"topRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomLeft":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bottomRight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minWidth":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"minHeight":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"background":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","url"]},"Icon":{"type":"object","description":"A Lucide icon by kebab-case name (for example \"arrow-right\"), or an A2UI icon name (for example \"arrowBack\"). Set label when no text next to the icon says what it means.","properties":{"component":{"const":"Icon"},"name":{"description":"A Lucide icon name in kebab-case (\"arrow-right\"), an A2UI icon name (\"arrowBack\"), or { \"svgPath\" } on a 24px grid","anyOf":[{"anyOf":[{"type":"string"},{"type":"object","properties":{"svgPath":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["svgPath"],"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"description":"What the icon means, for screen readers. Leave it unset when text next to the icon says the same","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"description":"Default \"md\"","anyOf":[{"anyOf":[{"type":"string","enum":["sm","md","lg","xl"]},{"type":"number"}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"color":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"inline":{"description":"Default false","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"strokeWeight":{"description":"The stroke width","anyOf":[{"type":"string","enum":["normal","medium","semibold","bold"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","name"]},"Favicon":{"type":"object","description":"The favicon of the site at a URL.","properties":{"component":{"const":"Favicon"},"url":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"alt":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"frame":{"description":"Default false","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"description":"Pixels. Default 16","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"inline":{"description":"Default false","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","url"]},"Svg":{"type":"object","description":"A vector drawing from primitive shapes (paths, circles, rects, lines, texts). Colors take text color tokens or CSS colors.","properties":{"component":{"const":"Svg"},"paths":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"d":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"fill":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"stroke":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"strokeWidth":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["d"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"viewBox":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"description":"What the drawing shows, for screen readers. Leave it unset for a decorative drawing","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"fill":{"description":"Default \"currentColor\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"stroke":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"strokeWidth":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"strokeLinecap":{"anyOf":[{"type":"string","enum":["butt","round","square"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"strokeLinejoin":{"anyOf":[{"type":"string","enum":["miter","round","bevel"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"preserveAspectRatio":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"circles":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"cx":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"cy":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"r":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"fill":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"stroke":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["cx","cy","r"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rects":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"x":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"y":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rx":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"fill":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"stroke":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["x","y","width","height"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"lines":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"x1":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"y1":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"x2":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"y2":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"stroke":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["x1","y1","x2","y2"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"texts":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"x":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"y":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"text":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"fill":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"anchor":{"anyOf":[{"type":"string","enum":["start","middle","end"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["x","y","text"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"color":{"description":"Default \"prose\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Video":{"type":"object","description":"A video file URL (optional captions) or a YouTube link, privacy-enhanced: the poster shows until play. Other video sites show as a link. Set title.","properties":{"component":{"const":"Video"},"url":{"description":"The URL of a video file, or of a YouTube video or short. A page on another video site shows as a link","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"title":{"description":"Names the video for screen readers","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"captions":{"description":"Caption tracks of a video file","anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"url":{"description":"The URL of a WebVTT file","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"language":{"description":"BCP 47, for example \"en\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"description":"Shown in the captions menu","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"kind":{"anyOf":[{"type":"string","enum":["subtitles","captions","descriptions"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["url"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"posterUrl":{"description":"The image shown before the video plays","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"aspectRatio":{"description":"Default \"16 / 9\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"description":"Default \"100%\"","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxWidth":{"description":"Default \"100%\"","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","url"]},"AudioPlayer":{"type":"object","description":"An audio player for an audio file URL, with the description above it.","properties":{"component":{"const":"AudioPlayer"},"url":{"description":"The URL of the audio file","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"description":{"description":"A title or summary of the audio, shown above the player","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"weight":{"description":"flex-grow in a Row or Column","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","url"]},"HtmlView":{"type":"object","description":"Raw HTML in a fully sandboxed iframe: no scripts, no same-origin access. Set title to name the content.","properties":{"component":{"const":"HtmlView"},"html":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"description":"Pixels when a number. Default 360","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"description":"Default \"100%\"","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","html"]},"LinkCard":{"type":"object","description":"A preview of a URL: favicon and domain, title, description, thumbnail. A click opens it in a new tab, or sends onClick when bound. For sources, articles and products with a page.","properties":{"component":{"const":"LinkCard"},"href":{"description":"The URL (http, https)","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"title":{"description":"The page title","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"onClick":{"$ref":"common_types.json#/$defs/Action","description":"Sent when the user clicks the card, instead of the link."},"description":{"description":"One or two lines","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"image":{"description":"A thumbnail URL","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"domain":{"description":"Shown next to the favicon. Default: the host of href","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"favicon":{"description":"Default true","anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","href","title"]},"Citation":{"type":"object","description":"An inline source marker ([1]) showing title, snippet and link on hover or click. Put it right after the sentence it supports, as a child of a Text or in a Row.","properties":{"component":{"const":"Citation"},"index":{"description":"The marker number. Default 1","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"title":{"description":"The source title","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"url":{"description":"The source URL (http, https)","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"description":"Marker text instead of the number, for example a domain","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"snippet":{"description":"The quoted passage, one or two lines","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"source":{"description":"The publisher or domain. Default: the host of url","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"FollowUp":{"type":"object","description":"Suggested next prompts as pills; a click sends the pill's message as the user's next turn, no event needed. At the end of a surface, two to four short items.","properties":{"component":{"const":"FollowUp"},"items":{"anyOf":[{"type":"array","items":{"anyOf":[{"anyOf":[{"type":"string"},{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"description":"The text sent when the user clicks. Default: label","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["label"],"additionalProperties":false}]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"onFollowUp":{"$ref":"common_types.json#/$defs/Action","description":"Sent when the user clicks a pill. The args carry the message of the pill."},"title":{"description":"A caption above the pills","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"EntityCard":{"type":"object","description":"A card for one product, place, person or listing: image, title, subtitle, description, a price or meta line, badge, rating and up to three buttons. href opens a page; onClick is sent when bound. Use a Grid of them for several things.","properties":{"component":{"const":"EntityCard"},"title":{"description":"The name","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"actions":{"description":"Up to three buttons. A button without href sends onAction with its label","anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"href":{"description":"Opens this URL in a new tab","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"variant":{"anyOf":[{"type":"string","enum":["solid","soft","outline","ghost"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["label"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"maxItems":3},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"onAction":{"$ref":"common_types.json#/$defs/Action","description":"Sent when the user clicks a button without href. The args carry the label of the button."},"onClick":{"$ref":"common_types.json#/$defs/Action","description":"Sent when the user clicks the card and it has no href."},"subtitle":{"description":"A second line, for example the brand or category","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"description":{"description":"Up to three lines","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"image":{"description":"An image URL","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"imageAspectRatio":{"description":"Default \"4 / 3\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"meta":{"description":"A short fact line, for example \"$29 / month\" or \"Open until 22:00\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"badge":{"anyOf":[{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"color":{"anyOf":[{"type":"string","enum":["secondary","success","danger","warning","info","discovery"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["label"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rating":{"description":"0 to 5, shown as stars","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"ratingCount":{"description":"The number of ratings","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"href":{"description":"Opens this URL in a new tab when the user clicks the card","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"layout":{"description":"Default \"vertical\". \"horizontal\" puts the image on the left","anyOf":[{"type":"string","enum":["vertical","horizontal"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"width":{"anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","title"]},"ImageGrid":{"type":"object","description":"A gallery of images in a grid. A click opens the image full-screen, with arrows to the other images. layout \"bento\" makes the first image twice as large.","properties":{"component":{"const":"ImageGrid"},"images":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"url":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"description":{"description":"What the image shows","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"caption":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"href":{"description":"Opens this URL instead of the full-screen view","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["url"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"columns":{"description":"Default 3","anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"layout":{"description":"Default \"grid\". \"bento\" makes the first image twice as large","anyOf":[{"type":"string","enum":["grid","bento"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"aspectRatio":{"description":"Default \"1 / 1\"","anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"gap":{"description":"Default 2","anyOf":[{"type":["number","string"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"Section":{"type":"object","description":"Titled group with eyebrow, title, description, and children.","properties":{"component":{"const":"Section"},"eyebrow":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"description":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"children":{"$ref":"common_types.json#/$defs/ChildList"}},"required":["component","title","children"]},"Accordion":{"type":"object","description":"Collapsible items (FAQs, details, per-file notes); each has a title and either text or a child id.","properties":{"component":{"const":"Accordion"},"items":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"text":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"child":{"$ref":"common_types.json#/$defs/ComponentId"}},"required":["title"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"multiple":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","items"]},"Heading":{"type":"object","description":"Surface title with optional eyebrow and subtitle. Start most surfaces with one.","properties":{"component":{"const":"Heading"},"text":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"eyebrow":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"subtitle":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"level":{"anyOf":[{"type":"string","enum":["1","2","3"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","text"]},"CodeBlock":{"type":"object","description":"Syntax-colored code with language label and copy button. Use for any code, config, command or diff snippet.","properties":{"component":{"const":"CodeBlock"},"code":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"language":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"filename":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","code"]},"Quote":{"type":"object","description":"Pull quote with attribution: testimonial, review, reviewer comment.","properties":{"component":{"const":"Quote"},"text":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"author":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"role":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","text"]},"ImageGallery":{"type":"object","description":"Grid of images with captions.","properties":{"component":{"const":"ImageGallery"},"images":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"url":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"caption":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["url"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"columns":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","images"]},"VideoEmbed":{"type":"object","description":"Embedded YouTube/Vimeo video by URL.","properties":{"component":{"const":"VideoEmbed"},"url":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","url"]},"Kbd":{"type":"object","description":"Keyboard shortcut chips, e.g. keys ['Cmd','K'] with a label. Use for shortcuts and how-to steps.","properties":{"component":{"const":"Kbd"},"keys":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","keys"]},"Stat":{"type":"object","description":"One numeric KPI: label, short value (number or <10 chars like '$84k'), optional delta (e.g. '+4.2%'), caption. Not for sentences.","properties":{"component":{"const":"Stat"},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"anyOf":[{"type":["string","number"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"delta":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"trend":{"anyOf":[{"type":"string","enum":["up","down","flat"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"caption":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"tone":{"anyOf":[{"type":"string","enum":["default","positive","negative","warning","info","accent"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"icon":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","label","value"]},"StatGroup":{"type":"object","description":"Compact strip of several KPIs in one card.","properties":{"component":{"const":"StatGroup"},"items":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"anyOf":[{"type":["string","number"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"delta":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"trend":{"anyOf":[{"type":"string","enum":["up","down","flat"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["label","value"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","items"]},"Avatar":{"type":"object","description":"Person avatar (initials if no image) with name and subtitle: authors, owners, reviewers.","properties":{"component":{"const":"Avatar"},"name":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"image":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"subtitle":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"anyOf":[{"type":"string","enum":["sm","md","lg"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"status":{"anyOf":[{"type":"string","enum":["online","away","offline"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","name"]},"AvatarGroup":{"type":"object","description":"Overlapping avatar stack with +N overflow: attendees, team members, reviewers.","properties":{"component":{"const":"AvatarGroup"},"people":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"image":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["name"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"max":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","people"]},"DataTable":{"type":"object","description":"Sortable, filterable table (TanStack Table). columns [{key,label,format?}], rows are objects keyed by column key.","properties":{"component":{"const":"DataTable"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"columns":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"key":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"format":{"anyOf":[{"type":"string","enum":["text","number","currency","percent","badge","date"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"align":{"anyOf":[{"type":"string","enum":["left","right"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["key","label"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rows":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","additionalProperties":{"anyOf":[{},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"searchable":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"pageSize":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","columns","rows"]},"KeyValueList":{"type":"object","description":"Label/value rows, e.g. specs or order details.","properties":{"component":{"const":"KeyValueList"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"items":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"anyOf":[{"type":["string","number"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"hint":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["label","value"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"columns":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","items"]},"Timeline":{"type":"object","description":"Vertical timeline of dated events or steps with status.","properties":{"component":{"const":"Timeline"},"items":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"time":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"description":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"status":{"anyOf":[{"type":"string","enum":["done","current","upcoming"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"icon":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["title"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","items"]},"Progress":{"type":"object","description":"Labelled progress bar, value 0-100: goals, budgets used, completion, coverage.","properties":{"component":{"const":"Progress"},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"caption":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"tone":{"anyOf":[{"type":"string","enum":["default","positive","negative","warning","info","accent"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","value"]},"RadialProgress":{"type":"object","description":"Ring with centered value, value 0-100: a single score or percent complete.","properties":{"component":{"const":"RadialProgress"},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"display":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"tone":{"anyOf":[{"type":"string","enum":["default","positive","negative","warning","info","accent"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","value"]},"Rating":{"type":"object","description":"Star rating (0-5) with optional review count: products, places, reviews.","properties":{"component":{"const":"Rating"},"value":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"count":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","value"]},"TagList":{"type":"object","description":"Wrapping list of tags/chips.","properties":{"component":{"const":"TagList"},"tags":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"tone":{"anyOf":[{"type":"string","enum":["default","positive","negative","warning","info","accent"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","tags"]},"Agenda":{"type":"object","description":"Calendar agenda: days with timed events (conference, week plan, schedule). Prefer over Timeline for clock times.","properties":{"component":{"const":"Agenda"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"days":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"date":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"events":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"time":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"speaker":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"location":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"description":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"tone":{"anyOf":[{"type":"string","enum":["default","positive","negative","warning","info","accent"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["title"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["date","events"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","days"]},"ComparisonTable":{"type":"object","description":"Feature matrix comparing options side by side. options are the option names as strings; rows [{feature, values}] with one value per option, in the same order, each true/false/text; highlight is the recommended option's index in options (0 is the first).","properties":{"component":{"const":"ComparisonTable"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"options":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rows":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"feature":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"values":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":["string","number","boolean"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["feature","values"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"highlight":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","options","rows"]},"LineChart":{"type":"object","description":"Trend over ordered x. data [{x,y,series?}]; one line per series.","properties":{"component":{"const":"LineChart"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"subtitle":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"format":{"anyOf":[{"type":"string","enum":["number","currency","percent","compact"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"unit":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"data":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"x":{"anyOf":[{"type":["string","number"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"y":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"series":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["x","y"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"curve":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"highlight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","data"]},"AreaChart":{"type":"object","description":"Filled trend for volumes or cumulative totals (traffic, signups); series stack. data [{x,y,series?}].","properties":{"component":{"const":"AreaChart"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"subtitle":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"format":{"anyOf":[{"type":"string","enum":["number","currency","percent","compact"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"unit":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"data":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"x":{"anyOf":[{"type":["string","number"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"y":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"series":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["x","y"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"stacked":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"highlight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","data"]},"BarChart":{"type":"object","description":"Compare categories. data [{x,y,series?}]; series grouped side by side, or stacked:true. horizontal for long labels.","properties":{"component":{"const":"BarChart"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"subtitle":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"format":{"anyOf":[{"type":"string","enum":["number","currency","percent","compact"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"unit":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"data":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"x":{"anyOf":[{"type":["string","number"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"y":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"series":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["x","y"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"stacked":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"horizontal":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"highlight":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","data"]},"PieChart":{"type":"object","description":"Part-to-whole. data [{label,value}]; donut:true for a ring with center total.","properties":{"component":{"const":"PieChart"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"subtitle":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"format":{"anyOf":[{"type":"string","enum":["number","currency","percent","compact"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"unit":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"data":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["label","value"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"donut":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"centerLabel":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","data"]},"ScatterChart":{"type":"object","description":"Relationship between two numbers (price vs rating, effort vs impact). data [{x,y,label?,size?,series?}].","properties":{"component":{"const":"ScatterChart"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"subtitle":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"format":{"anyOf":[{"type":"string","enum":["number","currency","percent","compact"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"unit":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"data":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"x":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"y":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"size":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"series":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["x","y"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"xLabel":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"yLabel":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","data"]},"Heatmap":{"type":"object","description":"Matrix of values, e.g. day x hour. data [{x,y,value}] with x,y categories.","properties":{"component":{"const":"Heatmap"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"subtitle":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"format":{"anyOf":[{"type":"string","enum":["number","currency","percent","compact"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"unit":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"data":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"x":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"y":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["x","y","value"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","data"]},"Sparkline":{"type":"object","description":"Tiny trend with label and latest value; a compact KPI with history, fits in a Grid instead of Stat. values: numbers.","properties":{"component":{"const":"Sparkline"},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"values":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"delta":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"tone":{"anyOf":[{"type":"string","enum":["positive","negative","default"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","values"]},"RadarChart":{"type":"object","description":"Multi-axis profile (scores per criterion for 2-3 options or people). data [{axis,value,series?}], values on a shared scale.","properties":{"component":{"const":"RadarChart"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"subtitle":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"format":{"anyOf":[{"type":"string","enum":["number","currency","percent","compact"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"unit":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"data":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"axis":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"series":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["axis","value"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"max":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","data"]},"CandlestickChart":{"type":"object","description":"OHLC price candles. data [{date,open,high,low,close}].","properties":{"component":{"const":"CandlestickChart"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"subtitle":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"format":{"anyOf":[{"type":"string","enum":["number","currency","percent","compact"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"unit":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"data":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"date":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"open":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"high":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"low":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"close":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["date","open","high","low","close"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","data"]},"Treemap":{"type":"object","description":"Nested part-to-whole as rectangles. data [{name,value,group?}].","properties":{"component":{"const":"Treemap"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"subtitle":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"format":{"anyOf":[{"type":"string","enum":["number","currency","percent","compact"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"unit":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"data":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"group":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["name","value"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","data"]},"SankeyChart":{"type":"object","description":"Flows between stages, e.g. budget or funnel paths. links [{source,target,value}].","properties":{"component":{"const":"SankeyChart"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"subtitle":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"format":{"anyOf":[{"type":"string","enum":["number","currency","percent","compact"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"unit":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"links":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"source":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"target":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["source","target","value"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","links"]},"Gauge":{"type":"object","description":"Half-ring gauge for a single value within min..max (score, utilization).","properties":{"component":{"const":"Gauge"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"min":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"max":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"format":{"anyOf":[{"type":"string","enum":["number","currency","percent","compact"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","value"]},"MapView":{"type":"object","description":"Interactive map (MapLibre) with numbered markers; fits all markers. markers [{name,lat,lon,description?}].","properties":{"component":{"const":"MapView"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"markers":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"name":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"lat":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"lon":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"description":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"category":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["name","lat","lon"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"zoom":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","markers"]},"RouteMap":{"type":"object","description":"Map with a route line through coordinates [[lon,lat],...] plus start/end pins and distance/duration.","properties":{"component":{"const":"RouteMap"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"from":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"to":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"coordinates":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"distance":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"duration":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","from","to","coordinates"]},"LocationCard":{"type":"object","description":"Single place (venue, hotel, office): mini map, name, address, category, rating, actions. Use instead of MapView for one place.","properties":{"component":{"const":"LocationCard"},"name":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"address":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"lat":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"lon":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"category":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rating":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"hours":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","name","lat","lon"]},"PlaceList":{"type":"object","description":"Split view: ranked list of places linked to a map; hovering/clicking a row highlights its marker. selected (row index) starts with that row highlighted.","properties":{"component":{"const":"PlaceList"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"places":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"name":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"lat":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"lon":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"description":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"category":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"address":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"distanceKm":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"rating":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["name","lat","lon"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"source":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"selected":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"height":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"basemap":{"anyOf":[{"type":"string","enum":["dark","streets","liberty"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","places"]},"Combobox":{"type":"object","description":"Searchable dropdown for long option lists (countries, cities, timezones).","properties":{"component":{"const":"Combobox"},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"options":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["value","label"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"placeholder":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","options"]},"Switch":{"type":"object","description":"On/off toggle with label and description.","properties":{"component":{"const":"Switch"},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"description":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","label"]},"DatePicker":{"type":"object","description":"Date picker with calendar popover; value ISO date bound to a path.","properties":{"component":{"const":"DatePicker"},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"placeholder":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"ButtonGroup":{"type":"object","description":"Segmented single-choice control; value bound to a path.","properties":{"component":{"const":"ButtonGroup"},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"options":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["value","label"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","options"]},"ChipSelect":{"type":"object","description":"Multi-select chips bound to a string-list path: extras, interests, dietary needs.","properties":{"component":{"const":"ChipSelect"},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"options":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"value":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["value","label"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","options"]},"Alert":{"type":"object","description":"Inline alert with icon, title and message.","properties":{"component":{"const":"Alert"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"message":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"tone":{"anyOf":[{"type":"string","enum":["info","success","warning","error"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","title"]},"Callout":{"type":"object","description":"Highlighted tip or note with optional emoji/icon and a call to action.","properties":{"component":{"const":"Callout"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"text":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"icon":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"actionLabel":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"onAction":{"$ref":"common_types.json#/$defs/Action","description":"Fires when the call-to-action button is clicked."}},"required":["component","text"]},"Skeleton":{"type":"object","description":"Loading placeholder lines/blocks.","properties":{"component":{"const":"Skeleton"},"lines":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"variant":{"anyOf":[{"type":"string","enum":["text","card","chart"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component"]},"EmptyState":{"type":"object","description":"Empty or zero-results state with icon, title, hint and optional action: no matches, nothing scheduled, inbox zero.","properties":{"component":{"const":"EmptyState"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"description":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"icon":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"actionLabel":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"onAction":{"$ref":"common_types.json#/$defs/Action","description":"Fires when the action button is clicked."}},"required":["component","title"]},"WeatherCard":{"type":"object","description":"Current weather hero with condition icon, temp, high/low, details, an hourly strip and daily forecast. icon: sun|cloud-sun|cloud|fog|drizzle|rain|snow|storm.","properties":{"component":{"const":"WeatherCard"},"location":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"temp":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"condition":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"icon":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"high":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"low":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"feels":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"humidity":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"wind":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"unit":{"anyOf":[{"type":"string","enum":["C","F"]},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"hourly":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"temp":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"icon":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"precip":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["label","temp"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"daily":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"min":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"max":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"icon":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"precip":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["label","min","max"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","location","temp","condition"]},"ProfileCard":{"type":"object","description":"Person card: avatar, name, role, company, location, bio, contacts, tags, stats. Use for team members, speakers, candidates.","properties":{"component":{"const":"ProfileCard"},"name":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"role":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"company":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"avatar":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"location":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"bio":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"email":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"phone":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"website":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"tags":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"stats":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["label","value"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","name"]},"ReceiptCard":{"type":"object","description":"Order receipt: merchant, order id, date, line items with qty and price, subtotal/tax/total, status.","properties":{"component":{"const":"ReceiptCard"},"merchant":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"orderId":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"date":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"status":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"items":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"name":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"qty":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"price":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"note":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["name","price"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"currency":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"tax":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"shipping":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"discount":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"payment":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","merchant","items"]},"EventCard":{"type":"object","description":"Event: date block, title, time, venue, host, attendees count, tags, RSVP action. Lead an event or conference with it.","properties":{"component":{"const":"EventCard"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"date":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"time":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"venue":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"host":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"description":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"attendees":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"image":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"tags":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"actionLabel":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"onAction":{"$ref":"common_types.json#/$defs/Action","description":"Fires when the RSVP button is clicked."}},"required":["component","title","date"]},"StockTicker":{"type":"object","description":"Stock quote header: symbol, name, price, change and % change, sparkline, key stats. sample:true labels illustrative data.","properties":{"component":{"const":"StockTicker"},"symbol":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"name":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"price":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"change":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"changePct":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"currency":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"series":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"stats":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"object","properties":{"label":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"value":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["label","value"],"additionalProperties":false},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"sample":{"anyOf":[{"type":"boolean"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","symbol","price"]},"RecipeCard":{"type":"object","description":"Recipe: title, time/servings/difficulty, ingredient checklist and numbered steps. Use for any recipe or cooking how-to.","properties":{"component":{"const":"RecipeCard"},"title":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"image":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"time":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"servings":{"anyOf":[{"type":"number"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"difficulty":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"ingredients":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"steps":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]},"tags":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"string"},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["component","title","ingredients","steps"]}},"functions":{"required":{"type":"object","description":"Valid when the value is not empty","returnType":"validationResult","allowedCallers":"rendererOnly","requiresUserActivation":false,"properties":{"@call":{"const":"required"},"args":{"type":"object","properties":{"value":{"$ref":"common_types.json#/$defs/DynamicValue"}},"required":["value"],"additionalProperties":false}},"required":["@call","args"]},"regex":{"type":"object","description":"Valid when the value matches the pattern","returnType":"validationResult","allowedCallers":"rendererOnly","requiresUserActivation":false,"properties":{"@call":{"const":"regex"},"args":{"type":"object","properties":{"value":{"$ref":"common_types.json#/$defs/DynamicString"},"pattern":{"$ref":"common_types.json#/$defs/DynamicString"}},"required":["value","pattern"],"additionalProperties":false}},"required":["@call","args"]},"length":{"type":"object","description":"Valid when the length of the value is within min and max","returnType":"validationResult","allowedCallers":"rendererOnly","requiresUserActivation":false,"properties":{"@call":{"const":"length"},"args":{"type":"object","properties":{"value":{"$ref":"common_types.json#/$defs/DynamicString"},"min":{"$ref":"common_types.json#/$defs/DynamicNumber"},"max":{"$ref":"common_types.json#/$defs/DynamicNumber"}},"required":["value"],"additionalProperties":false}},"required":["@call","args"]},"numeric":{"type":"object","description":"Valid when the value is a number within min and max","returnType":"validationResult","allowedCallers":"rendererOnly","requiresUserActivation":false,"properties":{"@call":{"const":"numeric"},"args":{"type":"object","properties":{"value":{"$ref":"common_types.json#/$defs/DynamicNumber"},"min":{"$ref":"common_types.json#/$defs/DynamicNumber"},"max":{"$ref":"common_types.json#/$defs/DynamicNumber"}},"required":["value"],"additionalProperties":false}},"required":["@call","args"]},"email":{"type":"object","description":"Valid when the value is an email address","returnType":"validationResult","allowedCallers":"rendererOnly","requiresUserActivation":false,"properties":{"@call":{"const":"email"},"args":{"type":"object","properties":{"value":{"$ref":"common_types.json#/$defs/DynamicString"}},"required":["value"],"additionalProperties":false}},"required":["@call","args"]},"formatString":{"type":"object","description":"Interpolates ${/path}, ${relative/path} and ${fn(arg: value)} in the value; \\${ is a literal","returnType":"string","allowedCallers":"rendererOnly","requiresUserActivation":false,"properties":{"@call":{"const":"formatString"},"args":{"type":"object","properties":{"value":{"$ref":"common_types.json#/$defs/DynamicString"}},"required":["value"],"additionalProperties":false}},"required":["@call","args"]},"formatNumber":{"type":"object","description":"The number in the locale of the user","returnType":"string","allowedCallers":"rendererOnly","requiresUserActivation":false,"properties":{"@call":{"const":"formatNumber"},"args":{"type":"object","properties":{"value":{"$ref":"common_types.json#/$defs/DynamicNumber"},"decimals":{"$ref":"common_types.json#/$defs/DynamicNumber"},"grouping":{"$ref":"common_types.json#/$defs/DynamicBoolean"}},"required":["value"],"additionalProperties":false}},"required":["@call","args"]},"formatCurrency":{"type":"object","description":"The amount as money, with an ISO 4217 currency code","returnType":"string","allowedCallers":"rendererOnly","requiresUserActivation":false,"properties":{"@call":{"const":"formatCurrency"},"args":{"type":"object","properties":{"value":{"$ref":"common_types.json#/$defs/DynamicNumber"},"currency":{"$ref":"common_types.json#/$defs/DynamicString"},"decimals":{"$ref":"common_types.json#/$defs/DynamicNumber"},"grouping":{"$ref":"common_types.json#/$defs/DynamicBoolean"}},"required":["value","currency"],"additionalProperties":false}},"required":["@call","args"]},"formatDate":{"type":"object","description":"A date or ISO string in a TR35 pattern, for example \"MMM d, yyyy\" or \"HH:mm\"","returnType":"string","allowedCallers":"rendererOnly","requiresUserActivation":false,"properties":{"@call":{"const":"formatDate"},"args":{"type":"object","properties":{"value":{"anyOf":[{"$ref":"common_types.json#/$defs/DynamicString"},{"$ref":"common_types.json#/$defs/DynamicNumber"}]},"format":{"$ref":"common_types.json#/$defs/DynamicString"}},"required":["value","format"],"additionalProperties":false}},"required":["@call","args"]},"pluralize":{"type":"object","description":"The string of the plural category of the value","returnType":"string","allowedCallers":"rendererOnly","requiresUserActivation":false,"properties":{"@call":{"const":"pluralize"},"args":{"type":"object","properties":{"value":{"$ref":"common_types.json#/$defs/DynamicNumber"},"zero":{"$ref":"common_types.json#/$defs/DynamicString"},"one":{"$ref":"common_types.json#/$defs/DynamicString"},"two":{"$ref":"common_types.json#/$defs/DynamicString"},"few":{"$ref":"common_types.json#/$defs/DynamicString"},"many":{"$ref":"common_types.json#/$defs/DynamicString"},"other":{"$ref":"common_types.json#/$defs/DynamicString"}},"required":["value","other"],"additionalProperties":false}},"required":["@call","args"]},"openUrl":{"type":"object","description":"Opens an http(s) URL in a new tab. Only from an event","returnType":"void","allowedCallers":"rendererOnly","requiresUserActivation":true,"properties":{"@call":{"const":"openUrl"},"args":{"type":"object","properties":{"url":{"$ref":"common_types.json#/$defs/DynamicString"}},"required":["url"],"additionalProperties":false}},"required":["@call","args"]},"and":{"type":"object","description":"True when every value is true","returnType":"boolean","allowedCallers":"rendererOnly","requiresUserActivation":false,"properties":{"@call":{"const":"and"},"args":{"type":"object","properties":{"values":{"anyOf":[{"type":"array","items":{"$ref":"common_types.json#/$defs/DynamicBoolean"}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["values"],"additionalProperties":false}},"required":["@call","args"]},"or":{"type":"object","description":"True when any value is true","returnType":"boolean","allowedCallers":"rendererOnly","requiresUserActivation":false,"properties":{"@call":{"const":"or"},"args":{"type":"object","properties":{"values":{"anyOf":[{"type":"array","items":{"$ref":"common_types.json#/$defs/DynamicBoolean"}},{"$ref":"common_types.json#/$defs/DataBinding"},{"$ref":"common_types.json#/$defs/FunctionCall"}]}},"required":["values"],"additionalProperties":false}},"required":["@call","args"]},"not":{"type":"object","description":"The negated value","returnType":"boolean","allowedCallers":"rendererOnly","requiresUserActivation":false,"properties":{"@call":{"const":"not"},"args":{"type":"object","properties":{"value":{"$ref":"common_types.json#/$defs/DynamicBoolean"}},"required":["value"],"additionalProperties":false}},"required":["@call","args"]},"calc":{"type":"object","description":"The value of an arithmetic expression over the other args, by name: + - * / % ( ), x ^ y (power), comparisons, && || !, cond ? a : b, min max round floor ceil abs pow sqrt exp ln log10, the constants pi and e, 'text' + name","returnType":"any","allowedCallers":"rendererOnly","requiresUserActivation":false,"properties":{"@call":{"const":"calc"},"args":{"type":"object","properties":{"expression":{"$ref":"common_types.json#/$defs/DynamicString"}},"required":["expression"],"additionalProperties":{"anyOf":[{"$ref":"common_types.json#/$defs/DynamicNumber"},{"$ref":"common_types.json#/$defs/DynamicString"},{"$ref":"common_types.json#/$defs/DynamicBoolean"}]}}},"required":["@call","args"]},"series":{"type":"object","description":"A list of count copies of item, for chart data and template lists. Put arithmetic in ${expression} strings in item, using the loop variable (default i, counting from start, default 1) and other named args. A whole-expression string retains the result type, so \"${i * monthlyCost}\" yields a number. Arguments, including nested calc or formatString calls in item, resolve before the series loop; those calls cannot use the loop variable. Example: {\"@call\":\"series\",\"args\":{\"count\":6,\"item\":{\"month\":\"${i}\",\"cost\":\"${i * monthlyCost}\"},\"monthlyCost\":{\"@path\":\"/monthlyCost\"}}}. Omit variable to use i.","returnType":"array","allowedCallers":"rendererOnly","requiresUserActivation":false,"properties":{"@call":{"const":"series"},"args":{"type":"object","properties":{"count":{"$ref":"common_types.json#/$defs/DynamicNumber"},"item":{"$ref":"common_types.json#/$defs/DynamicValue"},"variable":{"$ref":"common_types.json#/$defs/DynamicString"},"start":{"$ref":"common_types.json#/$defs/DynamicNumber"}},"required":["count","item"],"additionalProperties":{"$ref":"common_types.json#/$defs/DynamicValue"}}},"required":["@call","args"]}},"$defs":{"anyComponent":{"oneOf":[{"$ref":"#/components/Box"},{"$ref":"#/components/Column"},{"$ref":"#/components/Row"},{"$ref":"#/components/Grid"},{"$ref":"#/components/GridItem"},{"$ref":"#/components/Card"},{"$ref":"#/components/Flow"},{"$ref":"#/components/FlowItem"},{"$ref":"#/components/Carousel"},{"$ref":"#/components/CarouselItem"},{"$ref":"#/components/CarouselMediaItem"},{"$ref":"#/components/Spacer"},{"$ref":"#/components/Divider"},{"$ref":"#/components/Tabs"},{"$ref":"#/components/Title"},{"$ref":"#/components/Text"},{"$ref":"#/components/Caption"},{"$ref":"#/components/Label"},{"$ref":"#/components/Bold"},{"$ref":"#/components/Italic"},{"$ref":"#/components/Underline"},{"$ref":"#/components/Strikethrough"},{"$ref":"#/components/Badge"},{"$ref":"#/components/Blockquote"},{"$ref":"#/components/Code"},{"$ref":"#/components/Markdown"},{"$ref":"#/components/Math"},{"$ref":"#/components/ShimmerText"},{"$ref":"#/components/Link"},{"$ref":"#/components/Tooltip"},{"$ref":"#/components/Button"},{"$ref":"#/components/Pressable"},{"$ref":"#/components/Form"},{"$ref":"#/components/TextField"},{"$ref":"#/components/TextArea"},{"$ref":"#/components/Select"},{"$ref":"#/components/CheckBox"},{"$ref":"#/components/Radio"},{"$ref":"#/components/RadioGroup"},{"$ref":"#/components/Slider"},{"$ref":"#/components/SegmentedControl"},{"$ref":"#/components/ChoicePicker"},{"$ref":"#/components/DateTimeInput"},{"$ref":"#/components/PulseIndicator"},{"$ref":"#/components/FlashcardFlip"},{"$ref":"#/components/Popover"},{"$ref":"#/components/PopoverTrigger"},{"$ref":"#/components/PopoverContent"},{"$ref":"#/components/Modal"},{"$ref":"#/components/Table"},{"$ref":"#/components/TableSection"},{"$ref":"#/components/TableRow"},{"$ref":"#/components/TableCell"},{"$ref":"#/components/List"},{"$ref":"#/components/ListItem"},{"$ref":"#/components/Chart"},{"$ref":"#/components/Map"},{"$ref":"#/components/Image"},{"$ref":"#/components/Icon"},{"$ref":"#/components/Favicon"},{"$ref":"#/components/Svg"},{"$ref":"#/components/Video"},{"$ref":"#/components/AudioPlayer"},{"$ref":"#/components/HtmlView"},{"$ref":"#/components/LinkCard"},{"$ref":"#/components/Citation"},{"$ref":"#/components/FollowUp"},{"$ref":"#/components/EntityCard"},{"$ref":"#/components/ImageGrid"},{"$ref":"#/components/Section"},{"$ref":"#/components/Accordion"},{"$ref":"#/components/Heading"},{"$ref":"#/components/CodeBlock"},{"$ref":"#/components/Quote"},{"$ref":"#/components/ImageGallery"},{"$ref":"#/components/VideoEmbed"},{"$ref":"#/components/Kbd"},{"$ref":"#/components/Stat"},{"$ref":"#/components/StatGroup"},{"$ref":"#/components/Avatar"},{"$ref":"#/components/AvatarGroup"},{"$ref":"#/components/DataTable"},{"$ref":"#/components/KeyValueList"},{"$ref":"#/components/Timeline"},{"$ref":"#/components/Progress"},{"$ref":"#/components/RadialProgress"},{"$ref":"#/components/Rating"},{"$ref":"#/components/TagList"},{"$ref":"#/components/Agenda"},{"$ref":"#/components/ComparisonTable"},{"$ref":"#/components/LineChart"},{"$ref":"#/components/AreaChart"},{"$ref":"#/components/BarChart"},{"$ref":"#/components/PieChart"},{"$ref":"#/components/ScatterChart"},{"$ref":"#/components/Heatmap"},{"$ref":"#/components/Sparkline"},{"$ref":"#/components/RadarChart"},{"$ref":"#/components/CandlestickChart"},{"$ref":"#/components/Treemap"},{"$ref":"#/components/SankeyChart"},{"$ref":"#/components/Gauge"},{"$ref":"#/components/MapView"},{"$ref":"#/components/RouteMap"},{"$ref":"#/components/LocationCard"},{"$ref":"#/components/PlaceList"},{"$ref":"#/components/Combobox"},{"$ref":"#/components/Switch"},{"$ref":"#/components/DatePicker"},{"$ref":"#/components/ButtonGroup"},{"$ref":"#/components/ChipSelect"},{"$ref":"#/components/Alert"},{"$ref":"#/components/Callout"},{"$ref":"#/components/Skeleton"},{"$ref":"#/components/EmptyState"},{"$ref":"#/components/WeatherCard"},{"$ref":"#/components/ProfileCard"},{"$ref":"#/components/ReceiptCard"},{"$ref":"#/components/EventCard"},{"$ref":"#/components/StockTicker"},{"$ref":"#/components/RecipeCard"}],"discriminator":{"propertyName":"component"}},"anyFunction":{"oneOf":[{"$ref":"#/functions/required"},{"$ref":"#/functions/regex"},{"$ref":"#/functions/length"},{"$ref":"#/functions/numeric"},{"$ref":"#/functions/email"},{"$ref":"#/functions/formatString"},{"$ref":"#/functions/formatNumber"},{"$ref":"#/functions/formatCurrency"},{"$ref":"#/functions/formatDate"},{"$ref":"#/functions/pluralize"},{"$ref":"#/functions/openUrl"},{"$ref":"#/functions/and"},{"$ref":"#/functions/or"},{"$ref":"#/functions/not"},{"$ref":"#/functions/calc"},{"$ref":"#/functions/series"}]}}}