{
  "schemaVersion": 1,
  "compatibility": "Documentation built with @pibbl/core 0.0.2, revision 380919b. ALPHA — NOT FOR PRODUCTION USE.",
  "entries": [
    {
      "id": "agents",
      "title": "Agents & Skills",
      "url": "/agents/",
      "markdown": "/agents.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/agents.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "agents/native-button",
      "title": "Native button integration companion",
      "url": "/agents/native-button/",
      "markdown": "/agents/native-button.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/agents/native-button.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "agents/stirred-ink",
      "title": "Stirred Ink companion",
      "url": "/agents/stirred-ink/",
      "markdown": "/agents/stirred-ink.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/agents/stirred-ink.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "agents/topics/animation",
      "title": "Agent guide - animation and scheduling",
      "url": "/agents/topics/animation/",
      "markdown": "/agents/topics/animation.md",
      "kind": "agent-guide",
      "symbols": [],
      "source": "docs/site/website/agents/topics/animation.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "agents/topics/external-renderers",
      "title": "Agent guide - external renderers and Three.js",
      "url": "/agents/topics/external-renderers/",
      "markdown": "/agents/topics/external-renderers.md",
      "kind": "agent-guide",
      "symbols": [],
      "source": "docs/site/website/agents/topics/external-renderers.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "agents/topics/input",
      "title": "Agent guide - input, focus, and native HTML",
      "url": "/agents/topics/input/",
      "markdown": "/agents/topics/input.md",
      "kind": "agent-guide",
      "symbols": [],
      "source": "docs/site/website/agents/topics/input.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "agents/topics/layout",
      "title": "Agent guide - drawing, layout, and effects",
      "url": "/agents/topics/layout/",
      "markdown": "/agents/topics/layout.md",
      "kind": "agent-guide",
      "symbols": [],
      "source": "docs/site/website/agents/topics/layout.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "agents/topics/lifecycle",
      "title": "Agent guide - authoring, signals, and lifecycle",
      "url": "/agents/topics/lifecycle/",
      "markdown": "/agents/topics/lifecycle.md",
      "kind": "agent-guide",
      "symbols": [],
      "source": "docs/site/website/agents/topics/lifecycle.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "agents/topics/particles",
      "title": "Agent guide - Canvas particle effects",
      "url": "/agents/topics/particles/",
      "markdown": "/agents/topics/particles.md",
      "kind": "agent-guide",
      "symbols": [],
      "source": "docs/site/website/agents/topics/particles.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "agents/topics/physics",
      "title": "Agent guide - 2D physics and geometry",
      "url": "/agents/topics/physics/",
      "markdown": "/agents/topics/physics.md",
      "kind": "agent-guide",
      "symbols": [],
      "source": "docs/site/website/agents/topics/physics.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "agents/topics/text",
      "title": "Agent guide to text outlines and typography",
      "url": "/agents/topics/text/",
      "markdown": "/agents/topics/text.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/agents/topics/text.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "agents/topics/textures",
      "title": "Agent guide - textures and reaction-diffusion",
      "url": "/agents/topics/textures/",
      "markdown": "/agents/topics/textures.md",
      "kind": "agent-guide",
      "symbols": [],
      "source": "docs/site/website/agents/topics/textures.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "agents/topics/visualization",
      "title": "Agent guide - data visualization",
      "url": "/agents/topics/visualization/",
      "markdown": "/agents/topics/visualization.md",
      "kind": "agent-guide",
      "symbols": [],
      "source": "docs/site/website/agents/topics/visualization.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "catalogs",
      "title": "Visual Catalogs",
      "url": "/catalogs/",
      "markdown": "/catalogs.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/catalogs.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "catalogs/filters/blur",
      "title": "Blur comparison",
      "url": "/catalogs/filters/blur/",
      "markdown": "/catalogs/filters/blur.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/catalogs/filters/blur.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "catalogs/reaction-diffusion/button",
      "title": "Living button background",
      "url": "/catalogs/reaction-diffusion/button/",
      "markdown": "/catalogs/reaction-diffusion/button.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/catalogs/reaction-diffusion/button.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "catalogs/shapes/circle",
      "title": "Circle preview",
      "url": "/catalogs/shapes/circle/",
      "markdown": "/catalogs/shapes/circle.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/catalogs/shapes/circle.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "catalogs/textures/marble",
      "title": "Marble swatch",
      "url": "/catalogs/textures/marble/",
      "markdown": "/catalogs/textures/marble.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/catalogs/textures/marble.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples",
      "title": "Examples",
      "url": "/examples/",
      "markdown": "/examples.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/examples.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/brick-climb",
      "title": "Brick Climb",
      "url": "/examples/brick-climb/",
      "markdown": "/examples/brick-climb.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/examples/brick-climb.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/energy-transitions",
      "title": "Energy Transition Study",
      "url": "/examples/energy-transitions/",
      "markdown": "/examples/energy-transitions.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/examples/energy-transitions.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/plasma-globe",
      "title": "Plasma Globe and Lightning",
      "url": "/examples/plasma-globe/",
      "markdown": "/examples/plasma-globe.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/examples/plasma-globe.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/rainy-window",
      "title": "Rainy Window",
      "url": "/examples/rainy-window/",
      "markdown": "/examples/rainy-window.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/examples/rainy-window.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/stirred-ink",
      "title": "Stirred Ink",
      "url": "/examples/stirred-ink/",
      "markdown": "/examples/stirred-ink.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/examples/stirred-ink.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/visibility-transitions",
      "title": "Enter and Exit Transitions",
      "url": "/examples/visibility-transitions/",
      "markdown": "/examples/visibility-transitions.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/examples/visibility-transitions.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides",
      "title": "Guides",
      "url": "/guides/",
      "markdown": "/guides.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/guides.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/add-to-your-site",
      "title": "Add Pibbl to your site",
      "url": "/guides/add-to-your-site/",
      "markdown": "/guides/add-to-your-site.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/guides/add-to-your-site.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/foundations",
      "title": "Foundations",
      "url": "/guides/foundations/",
      "markdown": "/guides/foundations.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/guides/foundations.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/native-button",
      "title": "Native button with living ink",
      "url": "/guides/native-button/",
      "markdown": "/guides/native-button.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/guides/native-button.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/text-geometry",
      "title": "Text outlines and multi-path bending",
      "url": "/guides/text-geometry/",
      "markdown": "/guides/text-geometry.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/guides/text-geometry.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "index",
      "title": "Pibbl",
      "url": "/",
      "markdown": "/index.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/index.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "playground",
      "title": "Playground",
      "url": "/playground/",
      "markdown": "/playground.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/playground.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "reference",
      "title": "Reference",
      "url": "/reference/",
      "markdown": "/reference.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/reference.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "reference/blur",
      "title": "blur",
      "url": "/reference/blur/",
      "markdown": "/reference/blur.md",
      "kind": "reference",
      "symbols": [
        "blur"
      ],
      "source": "docs/site/website/reference/blur.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/filters"
      ]
    },
    {
      "id": "reference/circle",
      "title": "Circle",
      "url": "/reference/circle/",
      "markdown": "/reference/circle.md",
      "kind": "reference",
      "symbols": [
        "Circle"
      ],
      "source": "docs/site/website/reference/circle.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/html-box",
      "title": "HtmlBox",
      "url": "/reference/html-box/",
      "markdown": "/reference/html-box.md",
      "kind": "reference",
      "symbols": [
        "HtmlBox"
      ],
      "source": "docs/site/website/reference/html-box.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/marble",
      "title": "marble",
      "url": "/reference/marble/",
      "markdown": "/reference/marble.md",
      "kind": "reference",
      "symbols": [
        "marble"
      ],
      "source": "docs/site/website/reference/marble.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/textures"
      ]
    },
    {
      "id": "reference/pibbl",
      "title": "pibbl",
      "url": "/reference/pibbl/",
      "markdown": "/reference/pibbl.md",
      "kind": "reference",
      "symbols": [
        "pibbl"
      ],
      "source": "docs/site/website/reference/pibbl.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/reaction-diffusion",
      "title": "reactionDiffusion",
      "url": "/reference/reaction-diffusion/",
      "markdown": "/reference/reaction-diffusion.md",
      "kind": "reference",
      "symbols": [
        "reactionDiffusion"
      ],
      "source": "docs/site/website/reference/reaction-diffusion.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/textures"
      ]
    },
    {
      "id": "reference/use-texture",
      "title": "useTexture",
      "url": "/reference/use-texture/",
      "markdown": "/reference/use-texture.md",
      "kind": "reference",
      "symbols": [
        "useTexture"
      ],
      "source": "docs/site/website/reference/use-texture.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/textures",
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "start",
      "title": "Start",
      "url": "/start/",
      "markdown": "/start.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/website/start.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "reference/components/absolute",
      "title": "Absolute",
      "url": "/reference/components/absolute/",
      "markdown": "/reference/components/absolute.md",
      "kind": "api",
      "symbols": [
        "Absolute"
      ],
      "source": "docs/site/api/components/absolute.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "AbsoluteProps",
        "AbsoluteStyle",
        "PibblNode"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/anchored-layout",
      "title": "AnchoredLayout",
      "url": "/reference/components/anchored-layout/",
      "markdown": "/reference/components/anchored-layout.md",
      "kind": "api",
      "symbols": [
        "AnchoredLayout",
        "AnchoredItem",
        "AnchoredPlacement",
        "AnchoredLayoutProps"
      ],
      "source": "docs/site/api/components/anchored-layout.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/components/arc",
      "title": "Arc",
      "url": "/reference/components/arc/",
      "markdown": "/reference/components/arc.md",
      "kind": "api",
      "symbols": [
        "Arc"
      ],
      "source": "docs/site/api/components/arc.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "ArcProps",
        "ArcStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/axis-title",
      "title": "Axis titles and units",
      "url": "/reference/components/axis-title/",
      "markdown": "/reference/components/axis-title.md",
      "kind": "api",
      "symbols": [
        "AxisTitle",
        "AxisTitleProps"
      ],
      "source": "docs/site/api/components/axis-title.md",
      "companion": "/agents/topics/visualization/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/components/axis",
      "title": "Axis",
      "url": "/reference/components/axis/",
      "markdown": "/reference/components/axis.md",
      "kind": "api",
      "symbols": [
        "Axis",
        "AxisProps",
        "AxisStyle"
      ],
      "source": "docs/site/api/components/axis.md",
      "companion": "/agents/topics/visualization/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/components/bar-series",
      "title": "BarSeries",
      "url": "/reference/components/bar-series/",
      "markdown": "/reference/components/bar-series.md",
      "kind": "api",
      "symbols": [
        "BarSeries",
        "BarSeriesProps",
        "BarSeriesStyle",
        "BarStyleResolver",
        "BarCategoryAccessor",
        "BarThresholdFill"
      ],
      "source": "docs/site/api/components/bar-series.md",
      "companion": "/agents/topics/visualization/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/components/chart-lines",
      "title": "Grid and reference lines",
      "url": "/reference/components/chart-lines/",
      "markdown": "/reference/components/chart-lines.md",
      "kind": "api",
      "symbols": [
        "GridLines",
        "ReferenceLine",
        "ChartLineProps",
        "GridLinesProps",
        "ReferenceLineProps",
        "ReferenceBand",
        "ReferenceBandProps"
      ],
      "source": "docs/site/api/components/chart-lines.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/components/circle",
      "title": "Circle",
      "url": "/reference/components/circle/",
      "markdown": "/reference/components/circle.md",
      "kind": "api",
      "symbols": [
        "Circle"
      ],
      "source": "docs/site/api/components/circle.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "CircleProps",
        "CircleStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/clip",
      "title": "Clip",
      "url": "/reference/components/clip/",
      "markdown": "/reference/components/clip.md",
      "kind": "api",
      "symbols": [
        "Clip"
      ],
      "source": "docs/site/api/components/clip.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "PibblNode",
        "ClipProps",
        "ClipStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/drag-handle",
      "title": "DragHandle",
      "url": "/reference/components/drag-handle/",
      "markdown": "/reference/components/drag-handle.md",
      "kind": "api",
      "symbols": [
        "DragHandle"
      ],
      "source": "docs/site/api/components/drag-handle.md",
      "companion": "/agents/topics/input/",
      "relatedTypes": [
        "PibblDragHandleProps",
        "PibblDragHandleStyle",
        "PibblManipulationController"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/ellipse",
      "title": "Ellipse",
      "url": "/reference/components/ellipse/",
      "markdown": "/reference/components/ellipse.md",
      "kind": "api",
      "symbols": [
        "Ellipse"
      ],
      "source": "docs/site/api/components/ellipse.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "EllipseProps",
        "EllipseStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/flex",
      "title": "Flex",
      "url": "/reference/components/flex/",
      "markdown": "/reference/components/flex.md",
      "kind": "api",
      "symbols": [
        "Flex"
      ],
      "source": "docs/site/api/components/flex.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "PibblNode",
        "FlexItemStyle",
        "FlexProps",
        "FlexStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/flow",
      "title": "Flow",
      "url": "/reference/components/flow/",
      "markdown": "/reference/components/flow.md",
      "kind": "api",
      "symbols": [
        "Flow"
      ],
      "source": "docs/site/api/components/flow.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "FlowProps",
        "FlowStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/focus-management",
      "title": "FocusManagement",
      "url": "/reference/components/focus-management/",
      "markdown": "/reference/components/focus-management.md",
      "kind": "api",
      "symbols": [
        "FocusManagement"
      ],
      "source": "docs/site/api/components/focus-management.md",
      "companion": "/agents/topics/input/",
      "relatedTypes": [
        "Canvas",
        "PibblNode",
        "FocusManagementProps"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/grid",
      "title": "Grid",
      "url": "/reference/components/grid/",
      "markdown": "/reference/components/grid.md",
      "kind": "api",
      "symbols": [
        "Grid"
      ],
      "source": "docs/site/api/components/grid.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "PibblNode",
        "GridItemStyle",
        "GridProps",
        "GridStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/group",
      "title": "Group",
      "url": "/reference/components/group/",
      "markdown": "/reference/components/group.md",
      "kind": "api",
      "symbols": [
        "Group"
      ],
      "source": "docs/site/api/components/group.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "Canvas",
        "PibblNode",
        "GStyle",
        "GroupProps"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/horizontal-line",
      "title": "HorizontalLine",
      "url": "/reference/components/horizontal-line/",
      "markdown": "/reference/components/horizontal-line.md",
      "kind": "api",
      "symbols": [
        "HorizontalLine"
      ],
      "source": "docs/site/api/components/horizontal-line.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "HorizontalLineProps",
        "HorizontalLineStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/hover-card",
      "title": "HoverCard",
      "url": "/reference/components/hover-card/",
      "markdown": "/reference/components/hover-card.md",
      "kind": "api",
      "symbols": [
        "HoverCard",
        "HoverCardProps",
        "HoverCardStyle",
        "HoverBounds",
        "HoverPlacement"
      ],
      "source": "docs/site/api/components/hover-card.md",
      "companion": "/agents/topics/visualization/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/components/hover-data",
      "title": "HoverData",
      "url": "/reference/components/hover-data/",
      "markdown": "/reference/components/hover-data.md",
      "kind": "api",
      "symbols": [
        "HoverData",
        "HoverDataProps",
        "HoverQuery",
        "HoverQueryContext"
      ],
      "source": "docs/site/api/components/hover-data.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/components/html-box",
      "title": "HtmlBox",
      "url": "/reference/components/html-box/",
      "markdown": "/reference/components/html-box.md",
      "kind": "api",
      "symbols": [
        "HtmlBox"
      ],
      "source": "docs/site/api/components/html-box.md",
      "companion": "/agents/topics/input/",
      "relatedTypes": [
        "HtmlBoxProps",
        "HtmlBoxStyle",
        "HtmlMountCallback",
        "HtmlUpdateFunction",
        "HtmlBoxFocusState"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/image",
      "title": "Image",
      "url": "/reference/components/image/",
      "markdown": "/reference/components/image.md",
      "kind": "api",
      "symbols": [
        "Image"
      ],
      "source": "docs/site/api/components/image.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "ImageProps",
        "ImgStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/keyboard-navigation",
      "title": "KeyboardNavigation",
      "url": "/reference/components/keyboard-navigation/",
      "markdown": "/reference/components/keyboard-navigation.md",
      "kind": "api",
      "symbols": [
        "KeyboardNavigation"
      ],
      "source": "docs/site/api/components/keyboard-navigation.md",
      "companion": "/agents/topics/input/",
      "relatedTypes": [
        "PibblNode",
        "KeyboardNavigationProps"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/layer",
      "title": "Layer",
      "url": "/reference/components/layer/",
      "markdown": "/reference/components/layer.md",
      "kind": "api",
      "symbols": [
        "Layer"
      ],
      "source": "docs/site/api/components/layer.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "PibblNode",
        "LayerProps",
        "LayerStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/line-series",
      "title": "LineSeries",
      "url": "/reference/components/line-series/",
      "markdown": "/reference/components/line-series.md",
      "kind": "api",
      "symbols": [
        "LineSeries",
        "LineSeriesProps",
        "LineSeriesStyle",
        "LineCoordinate",
        "LineAccessor",
        "LineCurve"
      ],
      "source": "docs/site/api/components/line-series.md",
      "companion": "/agents/topics/visualization/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/components/line",
      "title": "Line",
      "url": "/reference/components/line/",
      "markdown": "/reference/components/line.md",
      "kind": "api",
      "symbols": [
        "Line"
      ],
      "source": "docs/site/api/components/line.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "Canvas",
        "LineProps",
        "LineStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/log-scale",
      "title": "LogScale",
      "url": "/reference/components/log-scale/",
      "markdown": "/reference/components/log-scale.md",
      "kind": "api",
      "symbols": [
        "LogScale",
        "LogScaleProps",
        "useLogScale",
        "ResolvedLogScale"
      ],
      "source": "docs/site/api/components/log-scale.md",
      "companion": "/agents/topics/visualization/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/components/manipulable",
      "title": "Manipulable",
      "url": "/reference/components/manipulable/",
      "markdown": "/reference/components/manipulable.md",
      "kind": "api",
      "symbols": [
        "Manipulable"
      ],
      "source": "docs/site/api/components/manipulable.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "PibblManipulableProps"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/manipulation-frame",
      "title": "ManipulationFrame",
      "url": "/reference/components/manipulation-frame/",
      "markdown": "/reference/components/manipulation-frame.md",
      "kind": "api",
      "symbols": [
        "ManipulationFrame"
      ],
      "source": "docs/site/api/components/manipulation-frame.md",
      "companion": "/agents/topics/input/",
      "relatedTypes": [
        "PibblManipulationController",
        "PibblManipulationFrameProps"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/numeric-ticks",
      "title": "Numeric ticks and formatting",
      "url": "/reference/components/numeric-ticks/",
      "markdown": "/reference/components/numeric-ticks.md",
      "kind": "api",
      "symbols": [
        "linearTicks",
        "niceLinearDomain",
        "formatNumber",
        "LinearTickOptions",
        "NumberFormatOptions"
      ],
      "source": "docs/site/api/components/numeric-ticks.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/components/overlay",
      "title": "Overlay",
      "url": "/reference/components/overlay/",
      "markdown": "/reference/components/overlay.md",
      "kind": "api",
      "symbols": [
        "Overlay"
      ],
      "source": "docs/site/api/components/overlay.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "OverlayProps",
        "OverlayStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/particles-2d",
      "title": "Particles2D",
      "url": "/reference/components/particles-2d/",
      "markdown": "/reference/components/particles-2d.md",
      "kind": "api",
      "symbols": [
        "Particles2D"
      ],
      "source": "docs/site/api/components/particles-2d.md",
      "companion": "/agents/topics/particles/",
      "relatedTypes": [
        "Particles2DProps",
        "Particles2DStyle",
        "PibblParticleEffect2D",
        "PibblParticleSystem"
      ],
      "imports": [
        "@pibbl/core/particles"
      ]
    },
    {
      "id": "reference/components/path",
      "title": "Path",
      "url": "/reference/components/path/",
      "markdown": "/reference/components/path.md",
      "kind": "api",
      "symbols": [
        "Path"
      ],
      "source": "docs/site/api/components/path.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "PathProps",
        "PathStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/pie-layout",
      "title": "PieLayout, PieSlice, and PieLabel",
      "url": "/reference/components/pie-layout/",
      "markdown": "/reference/components/pie-layout.md",
      "kind": "api",
      "symbols": [
        "PieLayout",
        "PieSlice",
        "PieLabel",
        "PieLayoutProps",
        "PieLayoutStyle",
        "PieLayoutSlice",
        "PieLabelPlacement",
        "PieLabelLayout",
        "PieSliceProps",
        "PieSliceStyle",
        "PieLabelProps",
        "PieLabelStyle"
      ],
      "source": "docs/site/api/components/pie-layout.md",
      "companion": "/agents/topics/visualization/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/components/plot-series",
      "title": "PlotSeries",
      "url": "/reference/components/plot-series/",
      "markdown": "/reference/components/plot-series.md",
      "kind": "api",
      "symbols": [
        "PlotSeries",
        "PlotSeriesProps",
        "PlotKeyAccessor"
      ],
      "source": "docs/site/api/components/plot-series.md",
      "companion": "/agents/topics/visualization/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/components/point-series",
      "title": "PointSeries",
      "url": "/reference/components/point-series/",
      "markdown": "/reference/components/point-series.md",
      "kind": "api",
      "symbols": [
        "PointSeries",
        "PointSeriesProps",
        "PointSeriesStyle",
        "PointStyleResolver",
        "PointMarkStyle",
        "PointAccessor"
      ],
      "source": "docs/site/api/components/point-series.md",
      "companion": "/agents/topics/visualization/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/components/polygon",
      "title": "Polygon",
      "url": "/reference/components/polygon/",
      "markdown": "/reference/components/polygon.md",
      "kind": "api",
      "symbols": [
        "Polygon"
      ],
      "source": "docs/site/api/components/polygon.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "PolygonProps",
        "PolygonStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/procedural-texture",
      "title": "ProceduralTexture",
      "url": "/reference/components/procedural-texture/",
      "markdown": "/reference/components/procedural-texture.md",
      "kind": "api",
      "symbols": [
        "ProceduralTexture"
      ],
      "source": "docs/site/api/components/procedural-texture.md",
      "companion": "/agents/topics/textures/",
      "relatedTypes": [
        "ProceduralTextureProps",
        "TextureKind",
        "TextureRenderer"
      ],
      "imports": [
        "@pibbl/core/textures"
      ]
    },
    {
      "id": "reference/components/reaction-diffusion",
      "title": "ReactionDiffusion",
      "url": "/reference/components/reaction-diffusion/",
      "markdown": "/reference/components/reaction-diffusion.md",
      "kind": "api",
      "symbols": [
        "ReactionDiffusion"
      ],
      "source": "docs/site/api/components/reaction-diffusion.md",
      "companion": "/agents/topics/textures/",
      "relatedTypes": [
        "ReactionDiffusionProps",
        "TextureBrush",
        "TextureRenderer"
      ],
      "imports": [
        "@pibbl/core/textures"
      ]
    },
    {
      "id": "reference/components/rectangle",
      "title": "Rectangle",
      "url": "/reference/components/rectangle/",
      "markdown": "/reference/components/rectangle.md",
      "kind": "api",
      "symbols": [
        "Rectangle"
      ],
      "source": "docs/site/api/components/rectangle.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "Canvas",
        "RectStyle",
        "RectangleProps"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/regular-polygon",
      "title": "RegularPolygon",
      "url": "/reference/components/regular-polygon/",
      "markdown": "/reference/components/regular-polygon.md",
      "kind": "api",
      "symbols": [
        "RegularPolygon"
      ],
      "source": "docs/site/api/components/regular-polygon.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "RegularPolygonProps",
        "RegularPolygonStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/resize-handle",
      "title": "ResizeHandle",
      "url": "/reference/components/resize-handle/",
      "markdown": "/reference/components/resize-handle.md",
      "kind": "api",
      "symbols": [
        "ResizeHandle"
      ],
      "source": "docs/site/api/components/resize-handle.md",
      "companion": "/agents/topics/input/",
      "relatedTypes": [
        "PibblResizeHandleStyle",
        "PibblManipulationReadoutStyle",
        "PibblResizeHandleProps",
        "PibblResizePosition"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/resize-handles",
      "title": "ResizeHandles",
      "url": "/reference/components/resize-handles/",
      "markdown": "/reference/components/resize-handles.md",
      "kind": "api",
      "symbols": [
        "ResizeHandles"
      ],
      "source": "docs/site/api/components/resize-handles.md",
      "companion": "/agents/topics/input/",
      "relatedTypes": [
        "PibblResizeHandleStyle",
        "PibblManipulationReadoutStyle",
        "PibblResizeHandlesProps",
        "PibblResizePosition"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/rotation-handle",
      "title": "RotationHandle",
      "url": "/reference/components/rotation-handle/",
      "markdown": "/reference/components/rotation-handle.md",
      "kind": "api",
      "symbols": [
        "RotationHandle"
      ],
      "source": "docs/site/api/components/rotation-handle.md",
      "companion": "/agents/topics/input/",
      "relatedTypes": [
        "PibblRotationHandleStyle",
        "PibblManipulationReadoutStyle",
        "PibblRotationHandleProps"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/scale-adjust",
      "title": "ScaleAdjust",
      "url": "/reference/components/scale-adjust/",
      "markdown": "/reference/components/scale-adjust.md",
      "kind": "api",
      "symbols": [
        "ScaleAdjust",
        "ScaleAdjustProps"
      ],
      "source": "docs/site/api/components/scale-adjust.md",
      "companion": "/agents/topics/visualization/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/components/scale",
      "title": "Scale providers",
      "url": "/reference/components/scale/",
      "markdown": "/reference/components/scale.md",
      "kind": "api",
      "symbols": [
        "LinearScale",
        "BarScale",
        "UTCScale",
        "ScaleId",
        "LinearDomain",
        "BandCategory",
        "BandDomain",
        "BarScaleProps",
        "BandScaleRange",
        "ResolvedBandScale",
        "ScaleRange",
        "ScaleLayoutStyle",
        "LinearScaleProps",
        "ResolvedLinearScale",
        "ResolvedScale"
      ],
      "source": "docs/site/api/components/scale.md",
      "companion": "/agents/topics/visualization/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/components/sprite",
      "title": "Sprite",
      "url": "/reference/components/sprite/",
      "markdown": "/reference/components/sprite.md",
      "kind": "api",
      "symbols": [
        "Sprite"
      ],
      "source": "docs/site/api/components/sprite.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "SpriteProps",
        "SpriteStyle",
        "SpriteFrame"
      ],
      "imports": [
        "@pibbl/core/sprites"
      ]
    },
    {
      "id": "reference/components/star",
      "title": "Star",
      "url": "/reference/components/star/",
      "markdown": "/reference/components/star.md",
      "kind": "api",
      "symbols": [
        "Star"
      ],
      "source": "docs/site/api/components/star.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "StarProps",
        "StarStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/svg-path",
      "title": "SvgPath",
      "url": "/reference/components/svg-path/",
      "markdown": "/reference/components/svg-path.md",
      "kind": "api",
      "symbols": [
        "SvgPath"
      ],
      "source": "docs/site/api/components/svg-path.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "SvgPathProps",
        "SvgPathStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/symlog-point-scales",
      "title": "Symlog and point scales",
      "url": "/reference/components/symlog-point-scales/",
      "markdown": "/reference/components/symlog-point-scales.md",
      "kind": "api",
      "symbols": [
        "SymlogScale",
        "useSymlogScale",
        "SymlogScaleProps",
        "ResolvedSymlogScale",
        "PointScale",
        "usePointScale",
        "PointScaleProps",
        "ResolvedPointScale"
      ],
      "source": "docs/site/api/components/symlog-point-scales.md",
      "companion": "/agents/topics/visualization/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/components/text",
      "title": "Text",
      "url": "/reference/components/text/",
      "markdown": "/reference/components/text.md",
      "kind": "api",
      "symbols": [
        "Text"
      ],
      "source": "docs/site/api/components/text.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "PibblTextChild",
        "TextProps",
        "TextStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/vertical-line",
      "title": "VerticalLine",
      "url": "/reference/components/vertical-line/",
      "markdown": "/reference/components/vertical-line.md",
      "kind": "api",
      "symbols": [
        "VerticalLine"
      ],
      "source": "docs/site/api/components/vertical-line.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "VerticalLineProps",
        "VerticalLineStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/components/wedge",
      "title": "Wedge",
      "url": "/reference/components/wedge/",
      "markdown": "/reference/components/wedge.md",
      "kind": "api",
      "symbols": [
        "Wedge"
      ],
      "source": "docs/site/api/components/wedge.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "WedgeProps",
        "WedgeStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/batch",
      "title": "batch",
      "url": "/reference/functions/batch/",
      "markdown": "/reference/functions/batch.md",
      "kind": "api",
      "symbols": [
        "batch"
      ],
      "source": "docs/site/api/functions/batch.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "Signal",
        "WritableSignal"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/closest-point",
      "title": "closestPoint",
      "url": "/reference/functions/closest-point/",
      "markdown": "/reference/functions/closest-point.md",
      "kind": "api",
      "symbols": [
        "closestPoint",
        "ClosestPointHit",
        "ClosestPointOptions",
        "HoverHit",
        "HoverPoint"
      ],
      "source": "docs/site/api/functions/closest-point.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/functions/closest-x",
      "title": "closestX",
      "url": "/reference/functions/closest-x/",
      "markdown": "/reference/functions/closest-x.md",
      "kind": "api",
      "symbols": [
        "closestX",
        "ClosestXOptions",
        "ClosestXHit"
      ],
      "source": "docs/site/api/functions/closest-x.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/functions/computed",
      "title": "computed",
      "url": "/reference/functions/computed/",
      "markdown": "/reference/functions/computed.md",
      "kind": "api",
      "symbols": [
        "computed"
      ],
      "source": "docs/site/api/functions/computed.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "Signal",
        "SignalOptions"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/create-arc-path",
      "title": "createArcPath",
      "url": "/reference/functions/create-arc-path/",
      "markdown": "/reference/functions/create-arc-path.md",
      "kind": "api",
      "symbols": [
        "createArcPath"
      ],
      "source": "docs/site/api/functions/create-arc-path.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "ArcPathOptions"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/create-circle-path",
      "title": "createCirclePath",
      "url": "/reference/functions/create-circle-path/",
      "markdown": "/reference/functions/create-circle-path.md",
      "kind": "api",
      "symbols": [
        "createCirclePath"
      ],
      "source": "docs/site/api/functions/create-circle-path.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "CirclePathOptions"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/create-element",
      "title": "createElement",
      "url": "/reference/functions/create-element/",
      "markdown": "/reference/functions/create-element.md",
      "kind": "api",
      "symbols": [
        "createElement"
      ],
      "source": "docs/site/api/functions/create-element.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "PibblElement",
        "PibblElementType",
        "PibblKey",
        "PibblNode"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/create-ellipse-path",
      "title": "createEllipsePath",
      "url": "/reference/functions/create-ellipse-path/",
      "markdown": "/reference/functions/create-ellipse-path.md",
      "kind": "api",
      "symbols": [
        "createEllipsePath"
      ],
      "source": "docs/site/api/functions/create-ellipse-path.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "EllipsePathOptions"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/create-line-path",
      "title": "createLinePath",
      "url": "/reference/functions/create-line-path/",
      "markdown": "/reference/functions/create-line-path.md",
      "kind": "api",
      "symbols": [
        "createLinePath"
      ],
      "source": "docs/site/api/functions/create-line-path.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "LinePathOptions"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/create-polygon-path",
      "title": "createPolygonPath",
      "url": "/reference/functions/create-polygon-path/",
      "markdown": "/reference/functions/create-polygon-path.md",
      "kind": "api",
      "symbols": [
        "createPolygonPath"
      ],
      "source": "docs/site/api/functions/create-polygon-path.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "PolygonPathOptions"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/create-rectangle-path",
      "title": "createRectanglePath",
      "url": "/reference/functions/create-rectangle-path/",
      "markdown": "/reference/functions/create-rectangle-path.md",
      "kind": "api",
      "symbols": [
        "createRectanglePath"
      ],
      "source": "docs/site/api/functions/create-rectangle-path.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "Canvas",
        "RectanglePathOptions"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/create-regular-polygon-path",
      "title": "createRegularPolygonPath",
      "url": "/reference/functions/create-regular-polygon-path/",
      "markdown": "/reference/functions/create-regular-polygon-path.md",
      "kind": "api",
      "symbols": [
        "createRegularPolygonPath"
      ],
      "source": "docs/site/api/functions/create-regular-polygon-path.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "RegularPolygonPathOptions"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/create-star-path",
      "title": "createStarPath",
      "url": "/reference/functions/create-star-path/",
      "markdown": "/reference/functions/create-star-path.md",
      "kind": "api",
      "symbols": [
        "createStarPath"
      ],
      "source": "docs/site/api/functions/create-star-path.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "StarPathOptions"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/create-svg-path",
      "title": "createSvgPath",
      "url": "/reference/functions/create-svg-path/",
      "markdown": "/reference/functions/create-svg-path.md",
      "kind": "api",
      "symbols": [
        "createSvgPath"
      ],
      "source": "docs/site/api/functions/create-svg-path.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "SvgPathOptions"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/create-wedge-path",
      "title": "createWedgePath",
      "url": "/reference/functions/create-wedge-path/",
      "markdown": "/reference/functions/create-wedge-path.md",
      "kind": "api",
      "symbols": [
        "createWedgePath"
      ],
      "source": "docs/site/api/functions/create-wedge-path.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "WedgePathOptions"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/define-animation",
      "title": "defineAnimation",
      "url": "/reference/functions/define-animation/",
      "markdown": "/reference/functions/define-animation.md",
      "kind": "api",
      "symbols": [
        "defineAnimation"
      ],
      "source": "docs/site/api/functions/define-animation.md",
      "companion": "/agents/topics/animation/",
      "relatedTypes": [
        "PibblAnimationDefinition",
        "PibblAnimationOptions",
        "PibblAnimationSampleInput"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/define-particle-effect-2d",
      "title": "defineParticleEffect2D",
      "url": "/reference/functions/define-particle-effect-2d/",
      "markdown": "/reference/functions/define-particle-effect-2d.md",
      "kind": "api",
      "symbols": [
        "defineParticleEffect2D"
      ],
      "source": "docs/site/api/functions/define-particle-effect-2d.md",
      "companion": "/agents/topics/particles/",
      "relatedTypes": [
        "PibblParticleEffect2D",
        "PibblParticleEffect2DInput",
        "PibblParticleEmitter2D"
      ],
      "imports": [
        "@pibbl/core/particles"
      ]
    },
    {
      "id": "reference/functions/define-primitive",
      "title": "definePrimitive",
      "url": "/reference/functions/define-primitive/",
      "markdown": "/reference/functions/define-primitive.md",
      "kind": "api",
      "symbols": [
        "definePrimitive"
      ],
      "source": "docs/site/api/functions/define-primitive.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "Canvas",
        "PrimitiveCapabilities",
        "PrimitiveRender"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/define-render-layer",
      "title": "defineRenderLayer",
      "url": "/reference/functions/define-render-layer/",
      "markdown": "/reference/functions/define-render-layer.md",
      "kind": "api",
      "symbols": [
        "defineRenderLayer"
      ],
      "source": "docs/site/api/functions/define-render-layer.md",
      "companion": "/agents/topics/external-renderers/",
      "relatedTypes": [
        "PibblRenderLayerDefinition",
        "PibblRenderLayerComponentProps"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/define-series",
      "title": "defineSeries",
      "url": "/reference/functions/define-series/",
      "markdown": "/reference/functions/define-series.md",
      "kind": "api",
      "symbols": [
        "defineSeries",
        "HoverSeries",
        "HoverSeriesMap"
      ],
      "source": "docs/site/api/functions/define-series.md",
      "companion": "/agents/topics/visualization/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/functions/define-three-layer",
      "title": "defineThreeLayer",
      "url": "/reference/functions/define-three-layer/",
      "markdown": "/reference/functions/define-three-layer.md",
      "kind": "api",
      "symbols": [
        "defineThreeLayer"
      ],
      "source": "docs/site/api/functions/define-three-layer.md",
      "companion": "/agents/topics/external-renderers/",
      "relatedTypes": [
        "PibblThreeLayerDefinition",
        "PibblThreeLayerResources",
        "PibblThreeTarget"
      ],
      "imports": [
        "@pibbl/three"
      ]
    },
    {
      "id": "reference/functions/degrees",
      "title": "degrees",
      "url": "/reference/functions/degrees/",
      "markdown": "/reference/functions/degrees.md",
      "kind": "api",
      "symbols": [
        "degrees"
      ],
      "source": "docs/site/api/functions/degrees.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/drive",
      "title": "drive",
      "url": "/reference/functions/drive/",
      "markdown": "/reference/functions/drive.md",
      "kind": "api",
      "symbols": [
        "drive"
      ],
      "source": "docs/site/api/functions/drive.md",
      "companion": "/agents/topics/animation/",
      "relatedTypes": [
        "PibblAnimationDefinition",
        "PibblAnimationProgram",
        "WritableSignal"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/easing",
      "title": "easing",
      "url": "/reference/functions/easing/",
      "markdown": "/reference/functions/easing.md",
      "kind": "api",
      "symbols": [
        "easing"
      ],
      "source": "docs/site/api/functions/easing.md",
      "companion": "/agents/topics/animation/",
      "relatedTypes": [
        "PibblEasing"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/interpolate-x",
      "title": "interpolateX",
      "url": "/reference/functions/interpolate-x/",
      "markdown": "/reference/functions/interpolate-x.md",
      "kind": "api",
      "symbols": [
        "interpolateX",
        "InterpolateXOptions",
        "HoverSample"
      ],
      "source": "docs/site/api/functions/interpolate-x.md",
      "companion": "/agents/topics/visualization/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/functions/is-signal",
      "title": "isSignal",
      "url": "/reference/functions/is-signal/",
      "markdown": "/reference/functions/is-signal.md",
      "kind": "api",
      "symbols": [
        "isSignal"
      ],
      "source": "docs/site/api/functions/is-signal.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "Signal"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/keyframes",
      "title": "keyframes",
      "url": "/reference/functions/keyframes/",
      "markdown": "/reference/functions/keyframes.md",
      "kind": "api",
      "symbols": [
        "keyframes"
      ],
      "source": "docs/site/api/functions/keyframes.md",
      "companion": "/agents/topics/animation/",
      "relatedTypes": [
        "PibblAnimationDefinition",
        "PibblKeyframesOptions",
        "PibblInterpolator"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/layout-diagnostic",
      "title": "LayoutDiagnostic and layoutDiagnostic",
      "url": "/reference/functions/layout-diagnostic/",
      "markdown": "/reference/functions/layout-diagnostic.md",
      "kind": "api",
      "symbols": [
        "LayoutDiagnostic",
        "layoutDiagnostic"
      ],
      "source": "docs/site/api/functions/layout-diagnostic.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "LayoutDiagnosticContext",
        "LayoutDiagnosticInput"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/linear-interpolation",
      "title": "linearInterpolation",
      "url": "/reference/functions/linear-interpolation/",
      "markdown": "/reference/functions/linear-interpolation.md",
      "kind": "api",
      "symbols": [
        "linearInterpolation",
        "HoverInterpolation"
      ],
      "source": "docs/site/api/functions/linear-interpolation.md",
      "companion": "/agents/topics/visualization/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/functions/machines",
      "title": "State machine functions",
      "url": "/reference/functions/machines/",
      "markdown": "/reference/functions/machines.md",
      "kind": "api",
      "symbols": [
        "defineMachine",
        "createMachine",
        "assign",
        "fromCallback"
      ],
      "source": "docs/site/api/functions/machines.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "MachineDefinition",
        "MachineActor",
        "MachineSnapshot",
        "MachineTask"
      ],
      "imports": [
        "@pibbl/core/machines"
      ]
    },
    {
      "id": "reference/functions/marker",
      "title": "marker",
      "url": "/reference/functions/marker/",
      "markdown": "/reference/functions/marker.md",
      "kind": "api",
      "symbols": [
        "marker"
      ],
      "source": "docs/site/api/functions/marker.md",
      "companion": "/agents/topics/animation/",
      "relatedTypes": [
        "PibblAnimationProgram",
        "PibblPlaybackEvent"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/measure-element",
      "title": "measureElement",
      "url": "/reference/functions/measure-element/",
      "markdown": "/reference/functions/measure-element.md",
      "kind": "api",
      "symbols": [
        "measureElement"
      ],
      "source": "docs/site/api/functions/measure-element.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "CanvasMeasurementService",
        "Constraints",
        "MeasureResult"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/nearest-domain-value",
      "title": "nearestDomainValue",
      "url": "/reference/functions/nearest-domain-value/",
      "markdown": "/reference/functions/nearest-domain-value.md",
      "kind": "api",
      "symbols": [
        "nearestDomainValue"
      ],
      "source": "docs/site/api/functions/nearest-domain-value.md",
      "companion": "/agents/topics/visualization/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/functions/nearest-point",
      "title": "nearestPoint",
      "url": "/reference/functions/nearest-point/",
      "markdown": "/reference/functions/nearest-point.md",
      "kind": "api",
      "symbols": [
        "nearestPoint",
        "NearestPoint",
        "NearestPointOptions"
      ],
      "source": "docs/site/api/functions/nearest-point.md",
      "companion": "/agents/topics/visualization/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/functions/normalize-edges",
      "title": "normalizeEdges",
      "url": "/reference/functions/normalize-edges/",
      "markdown": "/reference/functions/normalize-edges.md",
      "kind": "api",
      "symbols": [
        "normalizeEdges"
      ],
      "source": "docs/site/api/functions/normalize-edges.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "Edges",
        "EdgeValues"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/parallel",
      "title": "parallel",
      "url": "/reference/functions/parallel/",
      "markdown": "/reference/functions/parallel.md",
      "kind": "api",
      "symbols": [
        "parallel"
      ],
      "source": "docs/site/api/functions/parallel.md",
      "companion": "/agents/topics/animation/",
      "relatedTypes": [
        "PibblAnimationProgram"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/particle-descriptors",
      "title": "Particle descriptors",
      "url": "/reference/functions/particle-descriptors/",
      "markdown": "/reference/functions/particle-descriptors.md",
      "kind": "api",
      "symbols": [
        "particleRange",
        "particleInteger",
        "particleChoice",
        "particleParameter",
        "particleCurve",
        "particleGradient"
      ],
      "source": "docs/site/api/functions/particle-descriptors.md",
      "companion": "/agents/topics/particles/",
      "relatedTypes": [
        "PibblParticleRange",
        "PibblParticleIntegerRange",
        "PibblParticleChoice",
        "PibblParticleParameterReference",
        "PibblParticleCurve",
        "PibblParticleGradient"
      ],
      "imports": [
        "@pibbl/core/particles"
      ]
    },
    {
      "id": "reference/functions/path-bending",
      "title": "Path bending",
      "url": "/reference/functions/path-bending/",
      "markdown": "/reference/functions/path-bending.md",
      "kind": "api",
      "symbols": [
        "PathBendArc",
        "PathBendAlign",
        "PathBendBaseline",
        "PathBendFit",
        "PathBendOverflow"
      ],
      "source": "docs/site/api/functions/path-bending.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/path-geometry",
      "title": "PathGeometry",
      "url": "/reference/functions/path-geometry/",
      "markdown": "/reference/functions/path-geometry.md",
      "kind": "api",
      "symbols": [
        "PathGeometry",
        "PathSegment",
        "toPath2D",
        "toSvgPathData",
        "flattenPath",
        "flattenPathWang",
        "simplifyPathRadial",
        "simplifyPath",
        "subdividePath",
        "FlattenPathOptions",
        "SimplifyPathOptions",
        "SubdividePathOptions"
      ],
      "source": "docs/site/api/functions/path-geometry.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/path-transforms",
      "title": "Composable path transforms",
      "url": "/reference/functions/path-transforms/",
      "markdown": "/reference/functions/path-transforms.md",
      "kind": "api",
      "symbols": [
        "PathQuadCorners",
        "PathQuadMode",
        "BendTransformOptions",
        "meshTransform",
        "arcBendTransform",
        "pathBendTransform",
        "MeshTransformOptions",
        "ArcBendTransformOptions",
        "PathBendTransformOptions",
        "transformPath",
        "composeTransforms",
        "affineTransform",
        "quadTransform",
        "envelopeTransform",
        "PathTransform",
        "PathPoint",
        "PathRect",
        "TransformPathOptions",
        "QuadTransformOptions",
        "EnvelopeTransformOptions",
        "EnvelopeGuide",
        "PathGuide",
        "PathGuideOptions",
        "PathGuideStation"
      ],
      "source": "docs/site/api/functions/path-transforms.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/physics-2d-testing",
      "title": "2D physics test harness",
      "url": "/reference/functions/physics-2d-testing/",
      "markdown": "/reference/functions/physics-2d-testing.md",
      "kind": "api",
      "symbols": [
        "createPhysicsTestHarness2D"
      ],
      "source": "docs/site/api/functions/physics-2d-testing.md",
      "companion": "/agents/topics/physics/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/physics/2d/testing"
      ]
    },
    {
      "id": "reference/functions/physics-2d",
      "title": "2D physics functions and components",
      "url": "/reference/functions/physics-2d/",
      "markdown": "/reference/functions/physics-2d.md",
      "kind": "api",
      "symbols": [
        "Capsule2D",
        "Chain2D",
        "PhysicsDebug2D",
        "PhysicsShape2D",
        "PhysicsWorld2D",
        "Segment2D",
        "applyForce2D",
        "applyImpulse2D",
        "applyTorque2D",
        "arcShape2D",
        "boundsOfShape2D",
        "boxShape2D",
        "capsuleShape2D",
        "chainShape2D",
        "circleShape2D",
        "collider2D",
        "contactBetweenShapes2D",
        "containsPoint2D",
        "pibblPhysicsBody2D",
        "pibblPhysicsWorld2D",
        "disableBody2D",
        "distanceBetweenShapes2D",
        "dynamicBody2D",
        "ellipseShape2D",
        "enableBody2D",
        "fromPhysicsPoint2D",
        "inspectPhysics2D",
        "kinematicBody2D",
        "massProperties2D",
        "hasShapeOverlap2D",
        "findShapeOverlap2D",
        "findAllShapeOverlaps2D",
        "overlapShapes2D",
        "polygonShape2D",
        "hasAabbMatch2D",
        "findAabbMatch2D",
        "findAllAabbMatches2D",
        "hasPointMatch2D",
        "findPointMatch2D",
        "findAllPointMatches2D",
        "raycastAny2D",
        "raycastClosest2D",
        "raycastAll2D",
        "raycastShape2D",
        "roundedBoxShape2D",
        "segmentShape2D",
        "setAngularVelocity2D",
        "setLinearVelocity2D",
        "shapeCastAny2D",
        "shapeCastClosest2D",
        "shapeCastAll2D",
        "shapeCastAgainstShape2D",
        "sleepBody2D",
        "staticBody2D",
        "teleportBody2D",
        "toPhysicsPoint2D",
        "transformShape2D",
        "wakeBody2D",
        "wedgeShape2D",
        "withPhysicsShape2D"
      ],
      "source": "docs/site/api/functions/physics-2d.md",
      "companion": "/agents/topics/physics/",
      "relatedTypes": [
        "PibblPhysicsWorld2DProps",
        "PibblPhysicsBodyHandle2D",
        "PibblPhysicsShape2D"
      ],
      "imports": [
        "@pibbl/core/physics/2d",
        "@pibbl/core/physics/2d/geometry"
      ]
    },
    {
      "id": "reference/functions/physics-obstacles",
      "title": "physicsObstacles2D",
      "url": "/reference/functions/physics-obstacles/",
      "markdown": "/reference/functions/physics-obstacles.md",
      "kind": "api",
      "symbols": [
        "physicsObstacles2D"
      ],
      "source": "docs/site/api/functions/physics-obstacles.md",
      "companion": "/agents/topics/physics/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/physics/2d"
      ]
    },
    {
      "id": "reference/functions/pibbl",
      "title": "pibbl",
      "url": "/reference/functions/pibbl/",
      "markdown": "/reference/functions/pibbl.md",
      "kind": "api",
      "symbols": [
        "pibbl"
      ],
      "source": "docs/site/api/functions/pibbl.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "Canvas",
        "PibblConfig",
        "PibblController",
        "PibblNode"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/pie-slices",
      "title": "pieSlices",
      "url": "/reference/functions/pie-slices/",
      "markdown": "/reference/functions/pie-slices.md",
      "kind": "api",
      "symbols": [
        "pieSlices",
        "PieSliceGeometry",
        "PieOptions"
      ],
      "source": "docs/site/api/functions/pie-slices.md",
      "companion": "/agents/topics/visualization/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/functions/play-animation",
      "title": "playAnimation",
      "url": "/reference/functions/play-animation/",
      "markdown": "/reference/functions/play-animation.md",
      "kind": "api",
      "symbols": [
        "playAnimation"
      ],
      "source": "docs/site/api/functions/play-animation.md",
      "companion": "/agents/topics/animation/",
      "relatedTypes": [
        "MachineAnimationOptions",
        "MachineAnimationProgramFactory",
        "MachineTask"
      ],
      "imports": [
        "@pibbl/core/machines/animation"
      ]
    },
    {
      "id": "reference/functions/repeat",
      "title": "repeat",
      "url": "/reference/functions/repeat/",
      "markdown": "/reference/functions/repeat.md",
      "kind": "api",
      "symbols": [
        "repeat"
      ],
      "source": "docs/site/api/functions/repeat.md",
      "companion": "/agents/topics/animation/",
      "relatedTypes": [
        "PibblAnimationProgram",
        "PibblAnimationRepeatOptions",
        "PibblAnimationRepeatDirection"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/resolve-box",
      "title": "resolveBox",
      "url": "/reference/functions/resolve-box/",
      "markdown": "/reference/functions/resolve-box.md",
      "kind": "api",
      "symbols": [
        "resolveBox"
      ],
      "source": "docs/site/api/functions/resolve-box.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "BoxStyle",
        "Constraints",
        "ResolvedBoxStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/resolve-length",
      "title": "resolveLength",
      "url": "/reference/functions/resolve-length/",
      "markdown": "/reference/functions/resolve-length.md",
      "kind": "api",
      "symbols": [
        "resolveLength"
      ],
      "source": "docs/site/api/functions/resolve-length.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "Length"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/resolve-signal-value",
      "title": "resolveSignalValue",
      "url": "/reference/functions/resolve-signal-value/",
      "markdown": "/reference/functions/resolve-signal-value.md",
      "kind": "api",
      "symbols": [
        "resolveSignalValue"
      ],
      "source": "docs/site/api/functions/resolve-signal-value.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "Signal",
        "SignalValue"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/sequence",
      "title": "sequence",
      "url": "/reference/functions/sequence/",
      "markdown": "/reference/functions/sequence.md",
      "kind": "api",
      "symbols": [
        "sequence"
      ],
      "source": "docs/site/api/functions/sequence.md",
      "companion": "/agents/topics/animation/",
      "relatedTypes": [
        "PibblAnimationProgram"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/signal",
      "title": "signal",
      "url": "/reference/functions/signal/",
      "markdown": "/reference/functions/signal.md",
      "kind": "api",
      "symbols": [
        "signal"
      ],
      "source": "docs/site/api/functions/signal.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "Signal",
        "WritableSignal",
        "SignalOptions"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/spring",
      "title": "spring",
      "url": "/reference/functions/spring/",
      "markdown": "/reference/functions/spring.md",
      "kind": "api",
      "symbols": [
        "spring"
      ],
      "source": "docs/site/api/functions/spring.md",
      "companion": "/agents/topics/animation/",
      "relatedTypes": [
        "PibblAnimationDefinition",
        "PibblSpringOptions"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/sprite-sheets",
      "title": "Sprite sheets and clips",
      "url": "/reference/functions/sprite-sheets/",
      "markdown": "/reference/functions/sprite-sheets.md",
      "kind": "api",
      "symbols": [
        "loadSpriteSheet",
        "defineSpriteAnimation",
        "aseprite",
        "texturePacker"
      ],
      "source": "docs/site/api/functions/sprite-sheets.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "SpriteSheet",
        "SpriteGrid",
        "SpriteSheetFormat",
        "SpriteFrame"
      ],
      "imports": [
        "@pibbl/core/sprites",
        "@pibbl/core/sprites/formats/aseprite",
        "@pibbl/core/sprites/formats/texture-packer"
      ]
    },
    {
      "id": "reference/functions/stepper",
      "title": "stepper",
      "url": "/reference/functions/stepper/",
      "markdown": "/reference/functions/stepper.md",
      "kind": "api",
      "symbols": [
        "stepper"
      ],
      "source": "docs/site/api/functions/stepper.md",
      "companion": "/agents/topics/animation/",
      "relatedTypes": [
        "PibblAnimationDefinition",
        "PibblStepperOptions"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/text-geometry",
      "title": "Text geometry",
      "url": "/reference/functions/text-geometry/",
      "markdown": "/reference/functions/text-geometry.md",
      "kind": "api",
      "symbols": [
        "loadOutlineFont",
        "createTextGeometry",
        "OutlineFont",
        "OutlineFontOptions",
        "TextGeometryOptions",
        "TextGeometryResult",
        "TextGlyph",
        "InkBounds"
      ],
      "source": "docs/site/api/functions/text-geometry.md",
      "companion": "/agents/topics/text/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/text"
      ]
    },
    {
      "id": "reference/functions/tween",
      "title": "tween",
      "url": "/reference/functions/tween/",
      "markdown": "/reference/functions/tween.md",
      "kind": "api",
      "symbols": [
        "tween"
      ],
      "source": "docs/site/api/functions/tween.md",
      "companion": "/agents/topics/animation/",
      "relatedTypes": [
        "PibblAnimationDefinition",
        "PibblTweenOptions",
        "PibblInterpolator"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/untracked",
      "title": "untracked",
      "url": "/reference/functions/untracked/",
      "markdown": "/reference/functions/untracked.md",
      "kind": "api",
      "symbols": [
        "untracked"
      ],
      "source": "docs/site/api/functions/untracked.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "Signal"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/functions/utc-domains",
      "title": "UTC domains",
      "url": "/reference/functions/utc-domains/",
      "markdown": "/reference/functions/utc-domains.md",
      "kind": "api",
      "symbols": [
        "utcTickLabels",
        "UTCTickLabelOptions",
        "extent",
        "niceUTCDomain",
        "NumericDomain",
        "UtcDomain",
        "UTCScaleProps",
        "ResolvedUtcScale",
        "ResolvedContinuousScale"
      ],
      "source": "docs/site/api/functions/utc-domains.md",
      "companion": "/agents/topics/visualization/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/functions/wait",
      "title": "wait",
      "url": "/reference/functions/wait/",
      "markdown": "/reference/functions/wait.md",
      "kind": "api",
      "symbols": [
        "wait"
      ],
      "source": "docs/site/api/functions/wait.md",
      "companion": "/agents/topics/animation/",
      "relatedTypes": [
        "PibblAnimationProgram"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/hooks/use-animated-value",
      "title": "useAnimatedValue",
      "url": "/reference/hooks/use-animated-value/",
      "markdown": "/reference/hooks/use-animated-value.md",
      "kind": "api",
      "symbols": [
        "useAnimatedValue"
      ],
      "source": "docs/site/api/hooks/use-animated-value.md",
      "companion": "/agents/topics/animation/",
      "relatedTypes": [
        "Signal",
        "PibblAnimatedValueOptions",
        "PibblAnimationTarget"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/hooks/use-canvas-context",
      "title": "useCanvasContext",
      "url": "/reference/hooks/use-canvas-context/",
      "markdown": "/reference/hooks/use-canvas-context.md",
      "kind": "api",
      "symbols": [
        "useCanvasContext"
      ],
      "source": "docs/site/api/hooks/use-canvas-context.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "Canvas",
        "RenderingContext2D"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/hooks/use-computed",
      "title": "useComputed",
      "url": "/reference/hooks/use-computed/",
      "markdown": "/reference/hooks/use-computed.md",
      "kind": "api",
      "symbols": [
        "useComputed"
      ],
      "source": "docs/site/api/hooks/use-computed.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "Signal",
        "SignalOptions"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/hooks/use-const",
      "title": "useConst",
      "url": "/reference/hooks/use-const/",
      "markdown": "/reference/hooks/use-const.md",
      "kind": "api",
      "symbols": [
        "useConst"
      ],
      "source": "docs/site/api/hooks/use-const.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/hooks/use-cursor",
      "title": "useCursor",
      "url": "/reference/hooks/use-cursor/",
      "markdown": "/reference/hooks/use-cursor.md",
      "kind": "api",
      "symbols": [
        "useCursor"
      ],
      "source": "docs/site/api/hooks/use-cursor.md",
      "companion": "/agents/topics/input/",
      "relatedTypes": [
        "CursorStyle"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/hooks/use-event-listener",
      "title": "useEventListener",
      "url": "/reference/hooks/use-event-listener/",
      "markdown": "/reference/hooks/use-event-listener.md",
      "kind": "api",
      "symbols": [
        "useEventListener"
      ],
      "source": "docs/site/api/hooks/use-event-listener.md",
      "companion": "/agents/topics/input/",
      "relatedTypes": [
        "PibblEventHandlers",
        "PibblNode"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/hooks/use-event-target",
      "title": "useEventTarget",
      "url": "/reference/hooks/use-event-target/",
      "markdown": "/reference/hooks/use-event-target.md",
      "kind": "api",
      "symbols": [
        "useEventTarget"
      ],
      "source": "docs/site/api/hooks/use-event-target.md",
      "companion": "/agents/topics/input/",
      "relatedTypes": [
        "PibblEventHandlers",
        "PibblEventTargetOptions",
        "PibblEventTargetSnapshot"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/hooks/use-flow-field",
      "title": "useFlowField2D and useFlowSource2D",
      "url": "/reference/hooks/use-flow-field/",
      "markdown": "/reference/hooks/use-flow-field.md",
      "kind": "api",
      "symbols": [
        "useFlowField2D",
        "useFlowSource2D"
      ],
      "source": "docs/site/api/hooks/use-flow-field.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/particles"
      ]
    },
    {
      "id": "reference/hooks/use-layout-box",
      "title": "useLayoutBox",
      "url": "/reference/hooks/use-layout-box/",
      "markdown": "/reference/hooks/use-layout-box.md",
      "kind": "api",
      "symbols": [
        "useLayoutBox"
      ],
      "source": "docs/site/api/hooks/use-layout-box.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "LayoutBox"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/hooks/use-line-path",
      "title": "useLinePath",
      "url": "/reference/hooks/use-line-path/",
      "markdown": "/reference/hooks/use-line-path.md",
      "kind": "api",
      "symbols": [
        "useLinePath"
      ],
      "source": "docs/site/api/hooks/use-line-path.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/hooks/use-machine",
      "title": "useMachine",
      "url": "/reference/hooks/use-machine/",
      "markdown": "/reference/hooks/use-machine.md",
      "kind": "api",
      "symbols": [
        "useMachine"
      ],
      "source": "docs/site/api/hooks/use-machine.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "MachineDefinition",
        "MachineActor",
        "CreateMachineOptions"
      ],
      "imports": [
        "@pibbl/core/machines"
      ]
    },
    {
      "id": "reference/hooks/use-manipulation",
      "title": "useManipulation",
      "url": "/reference/hooks/use-manipulation/",
      "markdown": "/reference/hooks/use-manipulation.md",
      "kind": "api",
      "symbols": [
        "useManipulation"
      ],
      "source": "docs/site/api/hooks/use-manipulation.md",
      "companion": "/agents/topics/input/",
      "relatedTypes": [
        "PibblManipulationController",
        "PibblManipulationOptions"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/hooks/use-particle-system",
      "title": "useParticleSystem",
      "url": "/reference/hooks/use-particle-system/",
      "markdown": "/reference/hooks/use-particle-system.md",
      "kind": "api",
      "symbols": [
        "useParticleSystem"
      ],
      "source": "docs/site/api/hooks/use-particle-system.md",
      "companion": "/agents/topics/particles/",
      "relatedTypes": [
        "PibblParticleSystem",
        "PibblParticleSystemOptions",
        "PibblParticleSystemStatus",
        "PibblParticleExecution"
      ],
      "imports": [
        "@pibbl/core/particles"
      ]
    },
    {
      "id": "reference/hooks/use-playback",
      "title": "usePlayback",
      "url": "/reference/hooks/use-playback/",
      "markdown": "/reference/hooks/use-playback.md",
      "kind": "api",
      "symbols": [
        "usePlayback"
      ],
      "source": "docs/site/api/hooks/use-playback.md",
      "companion": "/agents/topics/animation/",
      "relatedTypes": [
        "PibblPlayback",
        "PibblPlaybackOptions",
        "PibblAnimationProgram"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/hooks/use-reaction",
      "title": "useReaction",
      "url": "/reference/hooks/use-reaction/",
      "markdown": "/reference/hooks/use-reaction.md",
      "kind": "api",
      "symbols": [
        "useReaction"
      ],
      "source": "docs/site/api/hooks/use-reaction.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "PibblReactionOptions"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/hooks/use-rect-path",
      "title": "useRectPath",
      "url": "/reference/hooks/use-rect-path/",
      "markdown": "/reference/hooks/use-rect-path.md",
      "kind": "api",
      "symbols": [
        "useRectPath"
      ],
      "source": "docs/site/api/hooks/use-rect-path.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [
        "PixelGridAlignment",
        "RoundedCornerPathOptions"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/hooks/use-ref",
      "title": "useRef",
      "url": "/reference/hooks/use-ref/",
      "markdown": "/reference/hooks/use-ref.md",
      "kind": "api",
      "symbols": [
        "useRef"
      ],
      "source": "docs/site/api/hooks/use-ref.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "PibblRef"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/hooks/use-scale",
      "title": "Scale hooks",
      "url": "/reference/hooks/use-scale/",
      "markdown": "/reference/hooks/use-scale.md",
      "kind": "api",
      "symbols": [
        "useLinearScale",
        "useBarScale",
        "useUTCScale"
      ],
      "source": "docs/site/api/hooks/use-scale.md",
      "companion": "/agents/topics/visualization/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "reference/hooks/use-signal",
      "title": "useSignal",
      "url": "/reference/hooks/use-signal/",
      "markdown": "/reference/hooks/use-signal.md",
      "kind": "api",
      "symbols": [
        "useSignal"
      ],
      "source": "docs/site/api/hooks/use-signal.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [
        "WritableSignal",
        "SignalOptions"
      ],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/hooks/use-svg-path",
      "title": "useSvgPath",
      "url": "/reference/hooks/use-svg-path/",
      "markdown": "/reference/hooks/use-svg-path.md",
      "kind": "api",
      "symbols": [
        "useSvgPath"
      ],
      "source": "docs/site/api/hooks/use-svg-path.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/hooks/use-visibility-transition",
      "title": "useVisibilityTransition",
      "url": "/reference/hooks/use-visibility-transition/",
      "markdown": "/reference/hooks/use-visibility-transition.md",
      "kind": "api",
      "symbols": [
        "defineTransition",
        "PibblTransitionDefinition",
        "PibblTransitionRenderFrame",
        "slide",
        "zoom",
        "wipe",
        "blurReveal",
        "dissolve",
        "PibblSlideOptions",
        "PibblZoomOptions",
        "PibblWipeOptions",
        "PibblBlurRevealOptions",
        "PibblDissolveOptions",
        "hologram",
        "PibblHologramOptions",
        "bifrost",
        "PibblBifrostOptions",
        "embers",
        "PibblEmbersOptions",
        "PibblEmbersPhysicsOptions",
        "PibblEmberCollision",
        "useVisibilityTransition",
        "fade",
        "PibblTransitionBinding",
        "PibblTransitionEffect",
        "PibblVisibilityTransition",
        "PibblVisibilityTransitionOptions",
        "PibblVisibilityTransitionResult",
        "PibblVisibilityTransitionStatus"
      ],
      "source": "docs/site/api/hooks/use-visibility-transition.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/overview",
      "title": "API overview",
      "url": "/reference/overview/",
      "markdown": "/reference/overview.md",
      "kind": "api",
      "symbols": [
        "Fragment",
        "JSX",
        "jsx",
        "jsxDEV",
        "jsxs"
      ],
      "source": "docs/site/api/index.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types",
        "@pibbl/core/jsx-runtime",
        "@pibbl/core/jsx-dev-runtime"
      ]
    },
    {
      "id": "reference/types/canvas-runtime",
      "title": "Canvas and runtime types",
      "url": "/reference/types/canvas-runtime/",
      "markdown": "/reference/types/canvas-runtime.md",
      "kind": "api",
      "symbols": [
        "Canvas",
        "PibblAnimatedValueOptions",
        "PibblAnimationDefinition",
        "PibblAnimationOptions",
        "PibblAnimationProgram",
        "PibblAnimationRepeatDirection",
        "PibblAnimationRepeatOptions",
        "PibblAnimationSampleInput",
        "PibblAnimationTarget",
        "PibblConfig",
        "PibblController",
        "PibblEasing",
        "PibblFit",
        "PibblFixedViewportConfig",
        "PibblInterpolator",
        "PibblKeyframesOptions",
        "PibblPixelRatio",
        "PibblPlayback",
        "PibblPlaybackEvent",
        "PibblPlaybackOptions",
        "PibblPlaybackStatus",
        "PibblReactionOptions",
        "PibblRef",
        "PibblRenderLayerComponentProps",
        "PibblRenderLayerContext",
        "PibblRenderLayerDefinition",
        "PibblRenderLayerFrame",
        "PibblRenderLayerHit",
        "PibblRenderLayerInput",
        "PibblRenderLayerInteraction",
        "PibblRenderLayerInteractionSnapshot",
        "PibblRenderLayerProps",
        "PibblRenderLayerSize",
        "PibblRenderLayerStyle",
        "PibblRenderLayerTarget",
        "PibblResponsiveViewportConfig",
        "PibblSpringOptions",
        "PibblStepperOptions",
        "PibblTweenOptions",
        "RenderingContext2D",
        "Signal",
        "SignalEquals",
        "SignalOptions",
        "WritableSignal"
      ],
      "source": "docs/site/api/types/canvas-runtime.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/types/electric-textures",
      "title": "Electric textures",
      "url": "/reference/types/electric-textures/",
      "markdown": "/reference/types/electric-textures.md",
      "kind": "api",
      "symbols": [
        "ElectricControl",
        "ElectricOptions",
        "ElectricPoint",
        "ElectricSource",
        "ElectricSourceMessage",
        "lightning",
        "LightningMessage",
        "LightningOptions",
        "tendrils",
        "TendrilsMessage",
        "TendrilsOptions"
      ],
      "source": "docs/site/api/types/electric-textures.md",
      "companion": "/agents/topics/textures/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/textures"
      ]
    },
    {
      "id": "reference/types/elements-components",
      "title": "Elements and component types",
      "url": "/reference/types/elements-components/",
      "markdown": "/reference/types/elements-components.md",
      "kind": "api",
      "symbols": [
        "AbsoluteProps",
        "ArcPathOptions",
        "ArcProps",
        "CirclePathOptions",
        "CircleProps",
        "ClipProps",
        "EllipsePathOptions",
        "EllipseProps",
        "FocusManagementProps",
        "GroupProps",
        "HorizontalLineProps",
        "ImageProps",
        "KeyboardNavigationProps",
        "LayerProps",
        "LinePathOptions",
        "LineProps",
        "OverlayProps",
        "PathProps",
        "PibblComponent",
        "PibblContainerChild",
        "PibblElement",
        "PibblElementType",
        "PibblEmptyNode",
        "PibblKey",
        "PibblNode",
        "PibblNodeInput",
        "PibblPhysics2DPropExtension",
        "PibblPrimitiveComponent",
        "PibblRenderResult",
        "PibblTextChild",
        "PibblTextInput",
        "PolygonPathOptions",
        "PolygonProps",
        "RectanglePathOptions",
        "RectangleProps",
        "RegularPolygonNumericSize",
        "RegularPolygonPathOptions",
        "RegularPolygonPathPosition",
        "RegularPolygonProps",
        "RoundedCornerPathOptions",
        "StarPathOptions",
        "StarProps",
        "SvgPathOptions",
        "SvgPathProps",
        "TextFit",
        "TextProps",
        "VerticalLineProps",
        "WedgePathOptions",
        "WedgeProps"
      ],
      "source": "docs/site/api/types/elements-components.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/types/events",
      "title": "Event types",
      "url": "/reference/types/events/",
      "markdown": "/reference/types/events.md",
      "kind": "api",
      "symbols": [
        "PibblClipboardEvent",
        "PibblCompositionEvent",
        "PibblDragEvent",
        "PibblDragHandleProps",
        "PibblDragHandleStyle",
        "PibblEvent",
        "PibblEventCapturePropName",
        "PibblEventHandler",
        "PibblEventHandlers",
        "PibblEventMap",
        "PibblEventParticipationOptions",
        "PibblEventPhase",
        "PibblEventPropName",
        "PibblEventTarget",
        "PibblEventTargetOptions",
        "PibblEventTargetSnapshot",
        "PibblEventType",
        "PibblFocusEvent",
        "PibblInputEvent",
        "PibblKeyboardEvent",
        "PibblKeyboardNavigationOptions",
        "PibblLogicalMouseEvent",
        "PibblManipulableProps",
        "PibblManipulationActive",
        "PibblManipulationBox",
        "PibblManipulationCancelEvent",
        "PibblManipulationCancelReason",
        "PibblManipulationCommitEvent",
        "PibblManipulationController",
        "PibblManipulationEvent",
        "PibblManipulationFrameProps",
        "PibblManipulationGeometry",
        "PibblManipulationMoveInput",
        "PibblManipulationOperation",
        "PibblManipulationOptions",
        "PibblManipulationPoint",
        "PibblManipulationReadoutStateStyle",
        "PibblManipulationReadoutStyle",
        "PibblManipulationResizeInput",
        "PibblManipulationRotateInput",
        "PibblManipulationSnapshot",
        "PibblManipulationWhen",
        "PibblPointerEvent",
        "PibblPointerEvents",
        "PibblResizeHandleProps",
        "PibblResizeHandlesProps",
        "PibblResizeHandleStyle",
        "PibblResizePosition",
        "PibblRotationArcStyle",
        "PibblRotationConnectorStyle",
        "PibblRotationHandleProps",
        "PibblRotationHandleStyle",
        "PibblTouchEvent",
        "PibblWheelEvent"
      ],
      "source": "docs/site/api/types/events.md",
      "companion": "/agents/topics/input/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/types/filters",
      "title": "Filters",
      "url": "/reference/types/filters/",
      "markdown": "/reference/types/filters.md",
      "kind": "api",
      "symbols": [
        "blur",
        "brightness",
        "contrast",
        "displacement",
        "dropShadow",
        "grayscale",
        "hueRotate",
        "invert",
        "opacity",
        "PibblBlurFilterOptions",
        "PibblBrightnessFilterOptions",
        "PibblContrastFilterOptions",
        "PibblDisplacementFilterOptions",
        "PibblDropShadowFilterOptions",
        "PibblFilter",
        "PibblGrayscaleFilterOptions",
        "PibblHueRotateFilterOptions",
        "PibblInvertFilterOptions",
        "PibblOpacityFilterOptions",
        "PibblReflectedLightFilterOptions",
        "PibblReflectedLightSource",
        "PibblSaturateFilterOptions",
        "PibblSepiaFilterOptions",
        "reflectedLight",
        "saturate",
        "sepia"
      ],
      "source": "docs/site/api/types/filters.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/filters",
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/types/html-box",
      "title": "HTML box types",
      "url": "/reference/types/html-box/",
      "markdown": "/reference/types/html-box.md",
      "kind": "api",
      "symbols": [
        "HtmlBoxFocusState",
        "HtmlBoxProps",
        "HtmlBoxStyle",
        "HtmlMountCallback",
        "HtmlUpdateFunction"
      ],
      "source": "docs/site/api/types/html-box.md",
      "companion": "/agents/topics/input/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/types/layout",
      "title": "Layout types",
      "url": "/reference/types/layout/",
      "markdown": "/reference/types/layout.md",
      "kind": "api",
      "symbols": [
        "AbsoluteStyle",
        "BoxStyle",
        "CanvasMeasurementService",
        "Constraints",
        "Edges",
        "EdgeValues",
        "FlexItemStyle",
        "FlexProps",
        "FlexStyle",
        "FlowProps",
        "FlowStyle",
        "GridItemStyle",
        "GridProps",
        "GridStyle",
        "GridTrack",
        "LayoutBox",
        "LayoutDiagnosticContext",
        "LayoutDiagnosticInput",
        "LayoutItemStyle",
        "Length",
        "MeasureInput",
        "MeasureResult",
        "OverlayStyle",
        "Percentage",
        "ResolvedBoxStyle",
        "Size"
      ],
      "source": "docs/site/api/types/layout.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/types/machines",
      "title": "State machine types",
      "url": "/reference/types/machines/",
      "markdown": "/reference/types/machines.md",
      "kind": "api",
      "symbols": [
        "MachineEvent",
        "MachineEventRoutes",
        "MachineStatus",
        "MachineSnapshot",
        "MachineTaskCleanup",
        "MachineActionContext",
        "MachineAction",
        "MachineActions",
        "MachineTaskContext",
        "MachineTask",
        "MachineTaskDoneEvent",
        "MachineTaskErrorEvent",
        "MachineInvocation",
        "MachineTransitionConfig",
        "MachineTransition",
        "MachineState",
        "MachineDefinition",
        "CreateMachineOptions",
        "MachineActor",
        "MachineAnimationOptions",
        "MachineAnimationProgramFactory"
      ],
      "source": "docs/site/api/types/machines.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/machines",
        "@pibbl/core/machines/animation"
      ]
    },
    {
      "id": "reference/types/particles",
      "title": "Particle types",
      "url": "/reference/types/particles/",
      "markdown": "/reference/types/particles.md",
      "kind": "api",
      "symbols": [
        "Particles2DProps",
        "Particles2DStyle",
        "PibblFlowField2D",
        "PibblFlowFieldOptions2D",
        "PibblFlowObstacleBatch2D",
        "PibblFlowObstacleSource2D",
        "PibblFlowSourceOptions2D",
        "PibblParticleAppearance",
        "PibblParticleBounds2D",
        "PibblParticleBurstAcceptedEvent",
        "PibblParticleBurstOverrides",
        "PibblParticleBurstRejectedEvent",
        "PibblParticleChoice",
        "PibblParticleCommonProps",
        "PibblParticleCurve",
        "PibblParticleCurveOptions",
        "PibblParticleCurveValue",
        "PibblParticleDiagnostic",
        "PibblParticleDrainStartEvent",
        "PibblParticleEffect2D",
        "PibblParticleEffect2DInput",
        "PibblParticleEmission",
        "PibblParticleEmitter2D",
        "PibblParticleExecution",
        "PibblParticleFinishEvent",
        "PibblParticleGradient",
        "PibblParticleInitial2D",
        "PibblParticleIntegerRange",
        "PibblParticleMotion2D",
        "PibblParticleOverflow",
        "PibblParticleParameterDefinition",
        "PibblParticleParameterDefinitions",
        "PibblParticleParameterReference",
        "PibblParticleParameterTiming",
        "PibblParticleParameterValue",
        "PibblParticleParameterValues",
        "PibblParticleRange",
        "PibblParticleRenderer2D",
        "PibblParticleScalar",
        "PibblParticleShape2D",
        "PibblParticleStartEvent",
        "PibblParticleSystem",
        "PibblParticleSystemEvent",
        "PibblParticleSystemOptions",
        "PibblParticleSystemStatus",
        "PibblParticleValueFor",
        "PibblParticleValuesOf",
        "PibblParticleVector2"
      ],
      "source": "docs/site/api/types/particles.md",
      "companion": "/agents/topics/particles/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/particles"
      ]
    },
    {
      "id": "reference/types/physics-2d-testing",
      "title": "2D physics test harness types",
      "url": "/reference/types/physics-2d-testing/",
      "markdown": "/reference/types/physics-2d-testing.md",
      "kind": "api",
      "symbols": [
        "PibblPhysicsTestHarness2D",
        "PibblPhysicsTestHarness2DOptions"
      ],
      "source": "docs/site/api/types/physics-2d-testing.md",
      "companion": "/agents/topics/physics/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/physics/2d/testing"
      ]
    },
    {
      "id": "reference/types/physics-2d",
      "title": "2D physics types",
      "url": "/reference/types/physics-2d/",
      "markdown": "/reference/types/physics-2d.md",
      "kind": "api",
      "symbols": [
        "PibblPhysicsAabb2D",
        "PibblPhysicsAttachment2D",
        "PibblPhysicsBodyAttachment2D",
        "PibblPhysicsBodyHandle2D",
        "PibblPhysicsBodyInspection2D",
        "PibblPhysicsBodyStateEvent2D",
        "PibblPhysicsBodyStateHandler2D",
        "PibblPhysicsColliderAttachment2D",
        "PibblPhysicsColliderConfiguration2D",
        "PibblPhysicsColliderHandle2D",
        "PibblPhysicsColliderInspection2D",
        "PibblPhysicsCollisionEvent2D",
        "PibblPhysicsCollisionFilter",
        "PibblPhysicsCollisionHandler2D",
        "PibblPhysicsContactInspection2D",
        "PibblPhysicsContactPoint2D",
        "PibblPhysicsDebug2DProps",
        "PibblPhysicsDistance2D",
        "PibblPhysicsDynamicBody2DOptions",
        "PibblPhysicsHitHandler2D",
        "PibblPhysicsInspection2D",
        "PibblPhysicsKinematicBody2DOptions",
        "PibblPhysicsKinematicTarget2D",
        "PibblPhysicsMassProperties2D",
        "PibblPhysicsOverlapEvent2D",
        "PibblPhysicsOverlapHandler2D",
        "PibblPhysicsPose2D",
        "PibblPhysicsPrimitiveProps2D",
        "PibblPhysicsQueryHit2D",
        "PibblPhysicsQueryMatch2D",
        "PibblPhysicsQueryOptions2D",
        "PibblPhysicsRay2D",
        "PibblPhysicsShape2D",
        "PibblPhysicsShapeContact2D",
        "PibblPhysicsShapeHit2D",
        "PibblPhysicsSolverOptions",
        "PibblPhysicsStaticBody2DOptions",
        "PibblPhysicsTransform2D",
        "PibblPhysicsVector2",
        "PibblPhysicsWorld2DProps",
        "PibblPhysicsWorldHandle2D",
        "Capsule2DProps",
        "Capsule2DStyle",
        "Chain2DProps",
        "Chain2DStyle",
        "PhysicsShape2DProps",
        "PhysicsShape2DStyle",
        "Segment2DProps",
        "Segment2DStyle"
      ],
      "source": "docs/site/api/types/physics-2d.md",
      "companion": "/agents/topics/physics/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/physics/2d",
        "@pibbl/core/physics/2d/geometry"
      ]
    },
    {
      "id": "reference/types/signal-inputs",
      "title": "Signal-valued inputs",
      "url": "/reference/types/signal-inputs/",
      "markdown": "/reference/types/signal-inputs.md",
      "kind": "api",
      "symbols": [
        "SignalValue"
      ],
      "source": "docs/site/api/types/signal-inputs.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/types/sprites",
      "title": "Sprite types",
      "url": "/reference/types/sprites/",
      "markdown": "/reference/types/sprites.md",
      "kind": "api",
      "symbols": [
        "SpriteFrame",
        "SpriteRectangle",
        "SpriteFrameData",
        "SpriteAnimationFrameData",
        "SpriteSheetData",
        "SpriteSheetFormat",
        "SpriteSheet",
        "SpriteGrid",
        "SpriteProps",
        "SpriteStyle"
      ],
      "source": "docs/site/api/types/sprites.md",
      "companion": "/agents/topics/lifecycle/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/sprites"
      ]
    },
    {
      "id": "reference/types/styles",
      "title": "Style and primitive types",
      "url": "/reference/types/styles/",
      "markdown": "/reference/types/styles.md",
      "kind": "api",
      "symbols": [
        "ArcStyle",
        "CircleStyle",
        "ClipStyle",
        "CursorStyle",
        "EllipseStyle",
        "FillStyle",
        "GStyle",
        "HorizontalLineStyle",
        "ImgStyle",
        "LayerStyle",
        "LineStyle",
        "NormalizedStyle",
        "PaintStyle",
        "PathStyle",
        "PibblResponsiveStyle",
        "PibblSizeQuery",
        "PibblStyleRule",
        "PixelGridAlignment",
        "PolygonStyle",
        "PrimitiveCapabilities",
        "PrimitiveInput",
        "PrimitiveInputOf",
        "PrimitiveProgramProps",
        "PrimitiveRender",
        "RectStyle",
        "RegularPolygonStyle",
        "ResolvedStyle",
        "RoundedCornerStyle",
        "SpecifiedStyle",
        "StarStyle",
        "StrokeStyle",
        "StyleResolutionContext",
        "SvgPathStyle",
        "SystemStyle",
        "TextStyle",
        "VerticalLineStyle",
        "WedgeStyle"
      ],
      "source": "docs/site/api/types/styles.md",
      "companion": "/agents/topics/layout/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/types/texture-resources",
      "title": "Texture resources",
      "url": "/reference/types/texture-resources/",
      "markdown": "/reference/types/texture-resources.md",
      "kind": "api",
      "symbols": [
        "defineTexture",
        "Texture",
        "TextureContext",
        "TextureDefinition",
        "TextureFrame",
        "TextureOptions",
        "TexturePaint",
        "TexturePlacement",
        "TextureRecipe",
        "useTexture"
      ],
      "source": "docs/site/api/types/texture-resources.md",
      "companion": "/agents/topics/textures/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/textures",
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "reference/types/textures",
      "title": "Texture types and palettes",
      "url": "/reference/types/textures/",
      "markdown": "/reference/types/textures.md",
      "kind": "api",
      "symbols": [
        "ReactionDiffusionProps",
        "ProceduralTextureProps",
        "TextureBrush",
        "TexturePalette",
        "TextureResolution",
        "TextureKind",
        "TextureRenderer",
        "TextureRenderFrame",
        "texturePalettes",
        "marble",
        "paper",
        "cellular",
        "reactionDiffusion",
        "MaterialOptions",
        "ReactionDiffusionOptions",
        "InkMessage",
        "rainDrops",
        "RainDropsOptions",
        "RainDropsMessage",
        "waterWaves",
        "WaterWavesOptions",
        "WaterWavesMessage",
        "waterSurface",
        "WaterSurfaceObstacle",
        "WaterSurfaceOptions",
        "WaterSurfaceMessage"
      ],
      "source": "docs/site/api/types/textures.md",
      "companion": "/agents/topics/textures/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/textures"
      ]
    },
    {
      "id": "reference/types/three",
      "title": "Three.js integration types",
      "url": "/reference/types/three/",
      "markdown": "/reference/types/three.md",
      "kind": "api",
      "symbols": [
        "PibblThreeInputBridge",
        "PibblThreeLayerContext",
        "PibblThreeLayerDefinition",
        "PibblThreeLayerResources",
        "PibblThreePicker",
        "PibblThreePickResult",
        "PibblThreeRendererOptions",
        "PibblThreeTarget"
      ],
      "source": "docs/site/api/types/three.md",
      "companion": "/agents/topics/external-renderers/",
      "relatedTypes": [],
      "imports": [
        "@pibbl/three"
      ]
    },
    {
      "id": "guides/author-without-jsx",
      "title": "Author without JSX",
      "url": "/guides/author-without-jsx/",
      "markdown": "/guides/author-without-jsx.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/author-without-jsx.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/components-props-and-children",
      "title": "Understand components, props, and children",
      "url": "/guides/components-props-and-children/",
      "markdown": "/guides/components-props-and-children.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/components-props-and-children.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/compose-and-layout",
      "title": "Compose and lay out scenes",
      "url": "/guides/compose-and-layout/",
      "markdown": "/guides/compose-and-layout.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/compose-and-layout.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/configure-jsx",
      "title": "Configure JSX",
      "url": "/guides/configure-jsx/",
      "markdown": "/guides/configure-jsx.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/configure-jsx.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/custom-components-and-primitives",
      "title": "Create custom components and primitives",
      "url": "/guides/custom-components-and-primitives/",
      "markdown": "/guides/custom-components-and-primitives.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/custom-components-and-primitives.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/data-visualization",
      "title": "Compose data visualizations",
      "url": "/guides/data-visualization/",
      "markdown": "/guides/data-visualization.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/data-visualization.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/focus-and-keyboard",
      "title": "Add focus and keyboard navigation",
      "url": "/guides/focus-and-keyboard/",
      "markdown": "/guides/focus-and-keyboard.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/focus-and-keyboard.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/jsx-troubleshooting",
      "title": "Troubleshoot JSX",
      "url": "/guides/jsx-troubleshooting/",
      "markdown": "/guides/jsx-troubleshooting.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/jsx-troubleshooting.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/machine-animation",
      "title": "Coordinate animations with machines",
      "url": "/guides/machine-animation/",
      "markdown": "/guides/machine-animation.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/machine-animation.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/manipulation",
      "title": "Move, resize, and rotate components",
      "url": "/guides/manipulation/",
      "markdown": "/guides/manipulation.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/manipulation.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/package-migration",
      "title": "Migrate to one Pibbl package",
      "url": "/guides/package-migration/",
      "markdown": "/guides/package-migration.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/package-migration.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/particle-effects",
      "title": "Create particle effects",
      "url": "/guides/particle-effects/",
      "markdown": "/guides/particle-effects.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/particle-effects.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/physics-2d",
      "title": "Compose and test 2D physics",
      "url": "/guides/physics-2d/",
      "markdown": "/guides/physics-2d.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/physics-2d.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/procedural-textures",
      "title": "Procedural textures",
      "url": "/guides/procedural-textures/",
      "markdown": "/guides/procedural-textures.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/procedural-textures.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/react-integration",
      "title": "Integrate with React",
      "url": "/guides/react-integration/",
      "markdown": "/guides/react-integration.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/react-integration.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/responsive-styles",
      "title": "Responsive local styles",
      "url": "/guides/responsive-styles/",
      "markdown": "/guides/responsive-styles.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/responsive-styles.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/signals-and-animation",
      "title": "Use signals and animation",
      "url": "/guides/signals-and-animation/",
      "markdown": "/guides/signals-and-animation.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/signals-and-animation.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/sprites",
      "title": "Draw and animate sprites",
      "url": "/guides/sprites/",
      "markdown": "/guides/sprites.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/sprites.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/state-and-lifecycle",
      "title": "Manage state and lifecycle",
      "url": "/guides/state-and-lifecycle/",
      "markdown": "/guides/state-and-lifecycle.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/state-and-lifecycle.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/state-machines",
      "title": "Coordinate work with state machines",
      "url": "/guides/state-machines/",
      "markdown": "/guides/state-machines.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/state-machines.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/style-and-draw",
      "title": "Style and draw",
      "url": "/guides/style-and-draw/",
      "markdown": "/guides/style-and-draw.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/style-and-draw.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/three-js",
      "title": "Use Three.js inside Pibbl",
      "url": "/guides/three-js/",
      "markdown": "/guides/three-js.md",
      "kind": "guide",
      "symbols": [],
      "source": "docs/site/learn/guides/three-js.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/learning-path",
      "title": "Learn Pibbl",
      "url": "/guides/learning-path/",
      "markdown": "/guides/learning-path.md",
      "kind": "landing",
      "symbols": [],
      "source": "docs/site/learn/index.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/tutorials/diagram-editor/canvas-scene",
      "title": "Create the Canvas scene",
      "url": "/guides/tutorials/diagram-editor/canvas-scene/",
      "markdown": "/guides/tutorials/diagram-editor/canvas-scene.md",
      "kind": "tutorial",
      "symbols": [],
      "source": "docs/site/learn/tutorials/diagram-editor/canvas-scene.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/tutorials/diagram-editor/connect-nodes",
      "title": "Connect two nodes",
      "url": "/guides/tutorials/diagram-editor/connect-nodes/",
      "markdown": "/guides/tutorials/diagram-editor/connect-nodes.md",
      "kind": "tutorial",
      "symbols": [],
      "source": "docs/site/learn/tutorials/diagram-editor/connect-nodes.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/tutorials/diagram-editor/dragging",
      "title": "Drag nodes safely",
      "url": "/guides/tutorials/diagram-editor/dragging/",
      "markdown": "/guides/tutorials/diagram-editor/dragging.md",
      "kind": "tutorial",
      "symbols": [],
      "source": "docs/site/learn/tutorials/diagram-editor/dragging.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/tutorials/diagram-editor/editor-chrome",
      "title": "Build the editor chrome",
      "url": "/guides/tutorials/diagram-editor/editor-chrome/",
      "markdown": "/guides/tutorials/diagram-editor/editor-chrome.md",
      "kind": "tutorial",
      "symbols": [],
      "source": "docs/site/learn/tutorials/diagram-editor/editor-chrome.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/tutorials/diagram-editor/filters",
      "title": "Polish selection with filters",
      "url": "/guides/tutorials/diagram-editor/filters/",
      "markdown": "/guides/tutorials/diagram-editor/filters.md",
      "kind": "tutorial",
      "symbols": [],
      "source": "docs/site/learn/tutorials/diagram-editor/filters.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/tutorials/diagram-editor/finished-editor",
      "title": "Finish and harden the editor",
      "url": "/guides/tutorials/diagram-editor/finished-editor/",
      "markdown": "/guides/tutorials/diagram-editor/finished-editor.md",
      "kind": "tutorial",
      "symbols": [],
      "source": "docs/site/learn/tutorials/diagram-editor/finished-editor.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/tutorials/diagram-editor/first-node",
      "title": "Draw the first node",
      "url": "/guides/tutorials/diagram-editor/first-node/",
      "markdown": "/guides/tutorials/diagram-editor/first-node.md",
      "kind": "tutorial",
      "symbols": [],
      "source": "docs/site/learn/tutorials/diagram-editor/first-node.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/tutorials/diagram-editor",
      "title": "Learn the basics: Build a diagram editor",
      "url": "/guides/tutorials/diagram-editor/",
      "markdown": "/guides/tutorials/diagram-editor.md",
      "kind": "tutorial",
      "symbols": [],
      "source": "docs/site/learn/tutorials/diagram-editor/index.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/tutorials/diagram-editor/keyboard-interaction",
      "title": "Add keyboard interaction",
      "url": "/guides/tutorials/diagram-editor/keyboard-interaction/",
      "markdown": "/guides/tutorials/diagram-editor/keyboard-interaction.md",
      "kind": "tutorial",
      "symbols": [],
      "source": "docs/site/learn/tutorials/diagram-editor/keyboard-interaction.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/tutorials/diagram-editor/pan-and-zoom",
      "title": "Pan and zoom the workspace",
      "url": "/guides/tutorials/diagram-editor/pan-and-zoom/",
      "markdown": "/guides/tutorials/diagram-editor/pan-and-zoom.md",
      "kind": "tutorial",
      "symbols": [],
      "source": "docs/site/learn/tutorials/diagram-editor/pan-and-zoom.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/tutorials/diagram-editor/reusable-node",
      "title": "Extract a reusable node component",
      "url": "/guides/tutorials/diagram-editor/reusable-node/",
      "markdown": "/guides/tutorials/diagram-editor/reusable-node.md",
      "kind": "tutorial",
      "symbols": [],
      "source": "docs/site/learn/tutorials/diagram-editor/reusable-node.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/tutorials/diagram-editor/selection",
      "title": "Select nodes with state",
      "url": "/guides/tutorials/diagram-editor/selection/",
      "markdown": "/guides/tutorials/diagram-editor/selection.md",
      "kind": "tutorial",
      "symbols": [],
      "source": "docs/site/learn/tutorials/diagram-editor/selection.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "guides/tutorials/diagram-editor/viewport-and-layer",
      "title": "Constrain the viewport",
      "url": "/guides/tutorials/diagram-editor/viewport-and-layer/",
      "markdown": "/guides/tutorials/diagram-editor/viewport-and-layer.md",
      "kind": "tutorial",
      "symbols": [],
      "source": "docs/site/learn/tutorials/diagram-editor/viewport-and-layer.md",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/machines/assign-ts",
      "title": "packages/core/src/features/machines/assign.ts",
      "url": "/source/packages/core/src/features/machines/assign-ts/",
      "markdown": "/source/packages/core/src/features/machines/assign-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/machines/assign.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/machines/callback-ts",
      "title": "packages/core/src/features/machines/callback.ts",
      "url": "/source/packages/core/src/features/machines/callback-ts/",
      "markdown": "/source/packages/core/src/features/machines/callback-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/machines/callback.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/machines/runtime-ts",
      "title": "packages/core/src/features/machines/runtime.ts",
      "url": "/source/packages/core/src/features/machines/runtime-ts/",
      "markdown": "/source/packages/core/src/features/machines/runtime-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/machines/runtime.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/machines/hook-ts",
      "title": "packages/core/src/features/machines/hook.ts",
      "url": "/source/packages/core/src/features/machines/hook-ts/",
      "markdown": "/source/packages/core/src/features/machines/hook-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/machines/hook.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/machines/types-ts",
      "title": "packages/core/src/features/machines/types.ts",
      "url": "/source/packages/core/src/features/machines/types-ts/",
      "markdown": "/source/packages/core/src/features/machines/types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/machines/types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/machines/animation-ts",
      "title": "packages/core/src/features/machines/animation.ts",
      "url": "/source/packages/core/src/features/machines/animation-ts/",
      "markdown": "/source/packages/core/src/features/machines/animation-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/machines/animation.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/sprites/sprite-ts",
      "title": "packages/core/src/features/sprites/sprite.ts",
      "url": "/source/packages/core/src/features/sprites/sprite-ts/",
      "markdown": "/source/packages/core/src/features/sprites/sprite-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/sprites/sprite.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/events/types-ts",
      "title": "packages/core/src/lib/events/types.ts",
      "url": "/source/packages/core/src/lib/events/types-ts/",
      "markdown": "/source/packages/core/src/lib/events/types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/events/types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/physics/lib/2d/types-ts",
      "title": "packages/core/src/features/physics/lib/2d/types.ts",
      "url": "/source/packages/core/src/features/physics/lib/2d/types-ts/",
      "markdown": "/source/packages/core/src/features/physics/lib/2d/types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/physics/lib/2d/types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/types-ts",
      "title": "packages/core/src/lib/types.ts",
      "url": "/source/packages/core/src/lib/types-ts/",
      "markdown": "/source/packages/core/src/lib/types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/sprites/loader-ts",
      "title": "packages/core/src/features/sprites/loader.ts",
      "url": "/source/packages/core/src/features/sprites/loader-ts/",
      "markdown": "/source/packages/core/src/features/sprites/loader-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/sprites/loader.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/sprites/model-ts",
      "title": "packages/core/src/features/sprites/model.ts",
      "url": "/source/packages/core/src/features/sprites/model-ts/",
      "markdown": "/source/packages/core/src/features/sprites/model-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/sprites/model.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/sprites/formats/aseprite-ts",
      "title": "packages/core/src/features/sprites/formats/aseprite.ts",
      "url": "/source/packages/core/src/features/sprites/formats/aseprite-ts/",
      "markdown": "/source/packages/core/src/features/sprites/formats/aseprite-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/sprites/formats/aseprite.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/sprites/formats/texture-packer-ts",
      "title": "packages/core/src/features/sprites/formats/texture-packer.ts",
      "url": "/source/packages/core/src/features/sprites/formats/texture-packer-ts/",
      "markdown": "/source/packages/core/src/features/sprites/formats/texture-packer-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/sprites/formats/texture-packer.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/filters/native-ts",
      "title": "packages/core/src/filters/native.ts",
      "url": "/source/packages/core/src/filters/native-ts/",
      "markdown": "/source/packages/core/src/filters/native-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/filters/native.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/filters/displacement-ts",
      "title": "packages/core/src/filters/displacement.ts",
      "url": "/source/packages/core/src/filters/displacement-ts/",
      "markdown": "/source/packages/core/src/filters/displacement-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/filters/displacement.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/style/filter-types-ts",
      "title": "packages/core/src/lib/style/filter-types.ts",
      "url": "/source/packages/core/src/lib/style/filter-types-ts/",
      "markdown": "/source/packages/core/src/lib/style/filter-types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/style/filter-types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/filters/reflected-light-ts",
      "title": "packages/core/src/filters/reflected-light.ts",
      "url": "/source/packages/core/src/filters/reflected-light-ts/",
      "markdown": "/source/packages/core/src/filters/reflected-light-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/filters/reflected-light.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/textures/lib/reaction-diffusion-ts",
      "title": "packages/core/src/features/textures/lib/reaction-diffusion.ts",
      "url": "/source/packages/core/src/features/textures/lib/reaction-diffusion-ts/",
      "markdown": "/source/packages/core/src/features/textures/lib/reaction-diffusion-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/textures/lib/reaction-diffusion.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/textures/lib/palette-ts",
      "title": "packages/core/src/features/textures/lib/palette.ts",
      "url": "/source/packages/core/src/features/textures/lib/palette-ts/",
      "markdown": "/source/packages/core/src/features/textures/lib/palette-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/textures/lib/palette.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/textures/lib/procedural-texture-ts",
      "title": "packages/core/src/features/textures/lib/procedural-texture.ts",
      "url": "/source/packages/core/src/features/textures/lib/procedural-texture-ts/",
      "markdown": "/source/packages/core/src/features/textures/lib/procedural-texture-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/textures/lib/procedural-texture.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/textures/lib/material-field-ts",
      "title": "packages/core/src/features/textures/lib/material-field.ts",
      "url": "/source/packages/core/src/features/textures/lib/material-field-ts/",
      "markdown": "/source/packages/core/src/features/textures/lib/material-field-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/textures/lib/material-field.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/textures/lib/presentation-ts",
      "title": "packages/core/src/features/textures/lib/presentation.ts",
      "url": "/source/packages/core/src/features/textures/lib/presentation-ts/",
      "markdown": "/source/packages/core/src/features/textures/lib/presentation-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/textures/lib/presentation.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/textures/texture-ts",
      "title": "packages/core/src/lib/textures/texture.ts",
      "url": "/source/packages/core/src/lib/textures/texture-ts/",
      "markdown": "/source/packages/core/src/lib/textures/texture-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/textures/texture.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/textures/lib/definitions-ts",
      "title": "packages/core/src/features/textures/lib/definitions.ts",
      "url": "/source/packages/core/src/features/textures/lib/definitions-ts/",
      "markdown": "/source/packages/core/src/features/textures/lib/definitions-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/textures/lib/definitions.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/textures/lib/water-waves-ts",
      "title": "packages/core/src/features/textures/lib/water-waves.ts",
      "url": "/source/packages/core/src/features/textures/lib/water-waves-ts/",
      "markdown": "/source/packages/core/src/features/textures/lib/water-waves-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/textures/lib/water-waves.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/textures/lib/water-surface-ts",
      "title": "packages/core/src/features/textures/lib/water-surface.ts",
      "url": "/source/packages/core/src/features/textures/lib/water-surface-ts/",
      "markdown": "/source/packages/core/src/features/textures/lib/water-surface-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/textures/lib/water-surface.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/textures/lib/tendrils-ts",
      "title": "packages/core/src/features/textures/lib/tendrils.ts",
      "url": "/source/packages/core/src/features/textures/lib/tendrils-ts/",
      "markdown": "/source/packages/core/src/features/textures/lib/tendrils-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/textures/lib/tendrils.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/textures/lib/electric-shared-ts",
      "title": "packages/core/src/features/textures/lib/electric-shared.ts",
      "url": "/source/packages/core/src/features/textures/lib/electric-shared-ts/",
      "markdown": "/source/packages/core/src/features/textures/lib/electric-shared-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/textures/lib/electric-shared.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/textures/lib/electric-sources-ts",
      "title": "packages/core/src/features/textures/lib/electric-sources.ts",
      "url": "/source/packages/core/src/features/textures/lib/electric-sources-ts/",
      "markdown": "/source/packages/core/src/features/textures/lib/electric-sources-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/textures/lib/electric-sources.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/textures/lib/lightning-ts",
      "title": "packages/core/src/features/textures/lib/lightning.ts",
      "url": "/source/packages/core/src/features/textures/lib/lightning-ts/",
      "markdown": "/source/packages/core/src/features/textures/lib/lightning-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/textures/lib/lightning.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/textures/lib/rain-drops-ts",
      "title": "packages/core/src/features/textures/lib/rain-drops.ts",
      "url": "/source/packages/core/src/features/textures/lib/rain-drops-ts/",
      "markdown": "/source/packages/core/src/features/textures/lib/rain-drops-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/textures/lib/rain-drops.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/transform-mesh-ts",
      "title": "packages/core/src/lib/geometry/transform-mesh.ts",
      "url": "/source/packages/core/src/lib/geometry/transform-mesh-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/transform-mesh-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/transform-mesh.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/transform-bend-ts",
      "title": "packages/core/src/lib/geometry/transform-bend.ts",
      "url": "/source/packages/core/src/lib/geometry/transform-bend-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/transform-bend-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/transform-bend.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/path-bending-ts",
      "title": "packages/core/src/lib/geometry/path-bending.ts",
      "url": "/source/packages/core/src/lib/geometry/path-bending-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/path-bending-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/path-bending.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/path-transforms-ts",
      "title": "packages/core/src/lib/geometry/path-transforms.ts",
      "url": "/source/packages/core/src/lib/geometry/path-transforms-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/path-transforms-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/path-transforms.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/path-warp-ts",
      "title": "packages/core/src/lib/geometry/path-warp.ts",
      "url": "/source/packages/core/src/lib/geometry/path-warp-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/path-warp-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/path-warp.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/transform-guide-ts",
      "title": "packages/core/src/lib/geometry/transform-guide.ts",
      "url": "/source/packages/core/src/lib/geometry/transform-guide-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/transform-guide-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/transform-guide.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/path-wang-ts",
      "title": "packages/core/src/lib/geometry/path-wang.ts",
      "url": "/source/packages/core/src/lib/geometry/path-wang-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/path-wang-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/path-wang.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/path-radial-ts",
      "title": "packages/core/src/lib/geometry/path-radial.ts",
      "url": "/source/packages/core/src/lib/geometry/path-radial-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/path-radial-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/path-radial.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/path-geometry-ts",
      "title": "packages/core/src/lib/geometry/path-geometry.ts",
      "url": "/source/packages/core/src/lib/geometry/path-geometry-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/path-geometry-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/path-geometry.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/path-arc-ts",
      "title": "packages/core/src/lib/geometry/path-arc.ts",
      "url": "/source/packages/core/src/lib/geometry/path-arc-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/path-arc-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/path-arc.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/path-conversion-ts",
      "title": "packages/core/src/lib/geometry/path-conversion.ts",
      "url": "/source/packages/core/src/lib/geometry/path-conversion-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/path-conversion-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/path-conversion.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/path-utilities-ts",
      "title": "packages/core/src/lib/geometry/path-utilities.ts",
      "url": "/source/packages/core/src/lib/geometry/path-utilities-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/path-utilities-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/path-utilities.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/components/arc-ts",
      "title": "packages/core/src/lib/components/arc.ts",
      "url": "/source/packages/core/src/lib/components/arc-ts/",
      "markdown": "/source/packages/core/src/lib/components/arc-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/components/arc.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/style/positioning-ts",
      "title": "packages/core/src/lib/style/positioning.ts",
      "url": "/source/packages/core/src/lib/style/positioning-ts/",
      "markdown": "/source/packages/core/src/lib/style/positioning-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/style/positioning.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/style/types-ts",
      "title": "packages/core/src/lib/style/types.ts",
      "url": "/source/packages/core/src/lib/style/types-ts/",
      "markdown": "/source/packages/core/src/lib/style/types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/style/types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/components/circle-ts",
      "title": "packages/core/src/lib/components/circle.ts",
      "url": "/source/packages/core/src/lib/components/circle-ts/",
      "markdown": "/source/packages/core/src/lib/components/circle-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/components/circle.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/components/clip-ts",
      "title": "packages/core/src/lib/components/clip.ts",
      "url": "/source/packages/core/src/lib/components/clip-ts/",
      "markdown": "/source/packages/core/src/lib/components/clip-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/components/clip.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/components/ellipse-ts",
      "title": "packages/core/src/lib/components/ellipse.ts",
      "url": "/source/packages/core/src/lib/components/ellipse-ts/",
      "markdown": "/source/packages/core/src/lib/components/ellipse-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/components/ellipse.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/components/g-ts",
      "title": "packages/core/src/lib/components/g.ts",
      "url": "/source/packages/core/src/lib/components/g-ts/",
      "markdown": "/source/packages/core/src/lib/components/g-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/components/g.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/components/horizontal-line-ts",
      "title": "packages/core/src/lib/components/horizontal-line.ts",
      "url": "/source/packages/core/src/lib/components/horizontal-line-ts/",
      "markdown": "/source/packages/core/src/lib/components/horizontal-line-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/components/horizontal-line.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/components/img-ts",
      "title": "packages/core/src/lib/components/img.ts",
      "url": "/source/packages/core/src/lib/components/img-ts/",
      "markdown": "/source/packages/core/src/lib/components/img-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/components/img.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/components/layer-ts",
      "title": "packages/core/src/lib/components/layer.ts",
      "url": "/source/packages/core/src/lib/components/layer-ts/",
      "markdown": "/source/packages/core/src/lib/components/layer-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/components/layer.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/components/line-ts",
      "title": "packages/core/src/lib/components/line.ts",
      "url": "/source/packages/core/src/lib/components/line-ts/",
      "markdown": "/source/packages/core/src/lib/components/line-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/components/line.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/components/path-ts",
      "title": "packages/core/src/lib/components/path.ts",
      "url": "/source/packages/core/src/lib/components/path-ts/",
      "markdown": "/source/packages/core/src/lib/components/path-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/components/path.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/components/polygon-ts",
      "title": "packages/core/src/lib/components/polygon.ts",
      "url": "/source/packages/core/src/lib/components/polygon-ts/",
      "markdown": "/source/packages/core/src/lib/components/polygon-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/components/polygon.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/components/regular-polygon-ts",
      "title": "packages/core/src/lib/components/regular-polygon.ts",
      "url": "/source/packages/core/src/lib/components/regular-polygon-ts/",
      "markdown": "/source/packages/core/src/lib/components/regular-polygon-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/components/regular-polygon.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/components/rect-ts",
      "title": "packages/core/src/lib/components/rect.ts",
      "url": "/source/packages/core/src/lib/components/rect-ts/",
      "markdown": "/source/packages/core/src/lib/components/rect-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/components/rect.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/components/star-ts",
      "title": "packages/core/src/lib/components/star.ts",
      "url": "/source/packages/core/src/lib/components/star-ts/",
      "markdown": "/source/packages/core/src/lib/components/star-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/components/star.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/components/svg-path-ts",
      "title": "packages/core/src/lib/components/svg-path.ts",
      "url": "/source/packages/core/src/lib/components/svg-path-ts/",
      "markdown": "/source/packages/core/src/lib/components/svg-path-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/components/svg-path.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/components/text-ts",
      "title": "packages/core/src/lib/components/text.ts",
      "url": "/source/packages/core/src/lib/components/text-ts/",
      "markdown": "/source/packages/core/src/lib/components/text-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/components/text.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/components/vertical-line-ts",
      "title": "packages/core/src/lib/components/vertical-line.ts",
      "url": "/source/packages/core/src/lib/components/vertical-line-ts/",
      "markdown": "/source/packages/core/src/lib/components/vertical-line-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/components/vertical-line.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/components/wedge-ts",
      "title": "packages/core/src/lib/components/wedge.ts",
      "url": "/source/packages/core/src/lib/components/wedge-ts/",
      "markdown": "/source/packages/core/src/lib/components/wedge-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/components/wedge.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/circular-sweep-ts",
      "title": "packages/core/src/lib/geometry/circular-sweep.ts",
      "url": "/source/packages/core/src/lib/geometry/circular-sweep-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/circular-sweep-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/circular-sweep.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/circle-ts",
      "title": "packages/core/src/lib/geometry/circle.ts",
      "url": "/source/packages/core/src/lib/geometry/circle-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/circle-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/circle.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/ellipse-ts",
      "title": "packages/core/src/lib/geometry/ellipse.ts",
      "url": "/source/packages/core/src/lib/geometry/ellipse-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/ellipse-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/ellipse.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/line-ts",
      "title": "packages/core/src/lib/geometry/line.ts",
      "url": "/source/packages/core/src/lib/geometry/line-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/line-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/line.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/polygon-ts",
      "title": "packages/core/src/lib/geometry/polygon.ts",
      "url": "/source/packages/core/src/lib/geometry/polygon-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/polygon-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/polygon.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/rounded-corners-ts",
      "title": "packages/core/src/lib/geometry/rounded-corners.ts",
      "url": "/source/packages/core/src/lib/geometry/rounded-corners-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/rounded-corners-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/rounded-corners.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/rectangle-ts",
      "title": "packages/core/src/lib/geometry/rectangle.ts",
      "url": "/source/packages/core/src/lib/geometry/rectangle-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/rectangle-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/rectangle.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/regular-polygon-ts",
      "title": "packages/core/src/lib/geometry/regular-polygon.ts",
      "url": "/source/packages/core/src/lib/geometry/regular-polygon-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/regular-polygon-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/regular-polygon.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/star-ts",
      "title": "packages/core/src/lib/geometry/star.ts",
      "url": "/source/packages/core/src/lib/geometry/star-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/star-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/star.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/geometry/svg-path-ts",
      "title": "packages/core/src/lib/geometry/svg-path.ts",
      "url": "/source/packages/core/src/lib/geometry/svg-path-ts/",
      "markdown": "/source/packages/core/src/lib/geometry/svg-path-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/geometry/svg-path.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/pibbl-ts",
      "title": "packages/core/src/lib/pibbl.ts",
      "url": "/source/packages/core/src/lib/pibbl-ts/",
      "markdown": "/source/packages/core/src/lib/pibbl-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/pibbl.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/signals/graph-ts",
      "title": "packages/core/src/lib/signals/graph.ts",
      "url": "/source/packages/core/src/lib/signals/graph-ts/",
      "markdown": "/source/packages/core/src/lib/signals/graph-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/signals/graph.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/signals/resolve-signal-value-ts",
      "title": "packages/core/src/lib/signals/resolve-signal-value.ts",
      "url": "/source/packages/core/src/lib/signals/resolve-signal-value-ts/",
      "markdown": "/source/packages/core/src/lib/signals/resolve-signal-value-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/signals/resolve-signal-value.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/signals/types-ts",
      "title": "packages/core/src/lib/signals/types.ts",
      "url": "/source/packages/core/src/lib/signals/types-ts/",
      "markdown": "/source/packages/core/src/lib/signals/types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/signals/types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/animation/easing-ts",
      "title": "packages/core/src/lib/animation/easing.ts",
      "url": "/source/packages/core/src/lib/animation/easing-ts/",
      "markdown": "/source/packages/core/src/lib/animation/easing-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/animation/easing.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/animation/definition-ts",
      "title": "packages/core/src/lib/animation/definition.ts",
      "url": "/source/packages/core/src/lib/animation/definition-ts/",
      "markdown": "/source/packages/core/src/lib/animation/definition-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/animation/definition.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/animation/program-ts",
      "title": "packages/core/src/lib/animation/program.ts",
      "url": "/source/packages/core/src/lib/animation/program-ts/",
      "markdown": "/source/packages/core/src/lib/animation/program-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/animation/program.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/animation/types-ts",
      "title": "packages/core/src/lib/animation/types.ts",
      "url": "/source/packages/core/src/lib/animation/types-ts/",
      "markdown": "/source/packages/core/src/lib/animation/types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/animation/types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/surface/types-ts",
      "title": "packages/core/src/lib/surface/types.ts",
      "url": "/source/packages/core/src/lib/surface/types-ts/",
      "markdown": "/source/packages/core/src/lib/surface/types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/surface/types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/layout/absolute-ts",
      "title": "packages/core/src/lib/layout/absolute.ts",
      "url": "/source/packages/core/src/lib/layout/absolute-ts/",
      "markdown": "/source/packages/core/src/lib/layout/absolute-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/layout/absolute.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/layout/overlay-ts",
      "title": "packages/core/src/lib/layout/overlay.ts",
      "url": "/source/packages/core/src/lib/layout/overlay-ts/",
      "markdown": "/source/packages/core/src/lib/layout/overlay-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/layout/overlay.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/layout/flow-ts",
      "title": "packages/core/src/lib/layout/flow.ts",
      "url": "/source/packages/core/src/lib/layout/flow-ts/",
      "markdown": "/source/packages/core/src/lib/layout/flow-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/layout/flow.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/layout/flex-ts",
      "title": "packages/core/src/lib/layout/flex.ts",
      "url": "/source/packages/core/src/lib/layout/flex-ts/",
      "markdown": "/source/packages/core/src/lib/layout/flex-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/layout/flex.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/layout/grid-ts",
      "title": "packages/core/src/lib/layout/grid.ts",
      "url": "/source/packages/core/src/lib/layout/grid-ts/",
      "markdown": "/source/packages/core/src/lib/layout/grid-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/layout/grid.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/layout/measure-ts",
      "title": "packages/core/src/lib/layout/measure.ts",
      "url": "/source/packages/core/src/lib/layout/measure-ts/",
      "markdown": "/source/packages/core/src/lib/layout/measure-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/layout/measure.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/focus/policy-components-ts",
      "title": "packages/core/src/lib/focus/policy-components.ts",
      "url": "/source/packages/core/src/lib/focus/policy-components-ts/",
      "markdown": "/source/packages/core/src/lib/focus/policy-components-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/focus/policy-components.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/focus/types-ts",
      "title": "packages/core/src/lib/focus/types.ts",
      "url": "/source/packages/core/src/lib/focus/types-ts/",
      "markdown": "/source/packages/core/src/lib/focus/types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/focus/types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/define-primitive-ts",
      "title": "packages/core/src/lib/define-primitive.ts",
      "url": "/source/packages/core/src/lib/define-primitive-ts/",
      "markdown": "/source/packages/core/src/lib/define-primitive-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/define-primitive.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/render-layer/define-render-layer-ts",
      "title": "packages/core/src/lib/render-layer/define-render-layer.ts",
      "url": "/source/packages/core/src/lib/render-layer/define-render-layer-ts/",
      "markdown": "/source/packages/core/src/lib/render-layer/define-render-layer-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/render-layer/define-render-layer.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/render-layer/types-ts",
      "title": "packages/core/src/lib/render-layer/types.ts",
      "url": "/source/packages/core/src/lib/render-layer/types-ts/",
      "markdown": "/source/packages/core/src/lib/render-layer/types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/render-layer/types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/element/create-element-ts",
      "title": "packages/core/src/lib/element/create-element.ts",
      "url": "/source/packages/core/src/lib/element/create-element-ts/",
      "markdown": "/source/packages/core/src/lib/element/create-element-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/element/create-element.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/element/fragment-ts",
      "title": "packages/core/src/lib/element/fragment.ts",
      "url": "/source/packages/core/src/lib/element/fragment-ts/",
      "markdown": "/source/packages/core/src/lib/element/fragment-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/element/fragment.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/style/diagnostics-ts",
      "title": "packages/core/src/lib/style/diagnostics.ts",
      "url": "/source/packages/core/src/lib/style/diagnostics-ts/",
      "markdown": "/source/packages/core/src/lib/style/diagnostics-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/style/diagnostics.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/style/normalize-ts",
      "title": "packages/core/src/lib/style/normalize.ts",
      "url": "/source/packages/core/src/lib/style/normalize-ts/",
      "markdown": "/source/packages/core/src/lib/style/normalize-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/style/normalize.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/style/resolve-length-ts",
      "title": "packages/core/src/lib/style/resolve-length.ts",
      "url": "/source/packages/core/src/lib/style/resolve-length-ts/",
      "markdown": "/source/packages/core/src/lib/style/resolve-length-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/style/resolve-length.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/layout/box-ts",
      "title": "packages/core/src/lib/layout/box.ts",
      "url": "/source/packages/core/src/lib/layout/box-ts/",
      "markdown": "/source/packages/core/src/lib/layout/box-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/layout/box.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/layout/types-ts",
      "title": "packages/core/src/lib/layout/types.ts",
      "url": "/source/packages/core/src/lib/layout/types-ts/",
      "markdown": "/source/packages/core/src/lib/layout/types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/layout/types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/hooks/use-cursor-ts",
      "title": "packages/core/src/lib/hooks/use-cursor.ts",
      "url": "/source/packages/core/src/lib/hooks/use-cursor-ts/",
      "markdown": "/source/packages/core/src/lib/hooks/use-cursor-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/hooks/use-cursor.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/hooks/use-canvas-context-ts",
      "title": "packages/core/src/lib/hooks/use-canvas-context.ts",
      "url": "/source/packages/core/src/lib/hooks/use-canvas-context-ts/",
      "markdown": "/source/packages/core/src/lib/hooks/use-canvas-context-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/hooks/use-canvas-context.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/hooks/use-computed-ts",
      "title": "packages/core/src/lib/hooks/use-computed.ts",
      "url": "/source/packages/core/src/lib/hooks/use-computed-ts/",
      "markdown": "/source/packages/core/src/lib/hooks/use-computed-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/hooks/use-computed.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/hooks/use-const-ts",
      "title": "packages/core/src/lib/hooks/use-const.ts",
      "url": "/source/packages/core/src/lib/hooks/use-const-ts/",
      "markdown": "/source/packages/core/src/lib/hooks/use-const-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/hooks/use-const.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/hooks/use-event-listener-ts",
      "title": "packages/core/src/lib/hooks/use-event-listener.ts",
      "url": "/source/packages/core/src/lib/hooks/use-event-listener-ts/",
      "markdown": "/source/packages/core/src/lib/hooks/use-event-listener-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/hooks/use-event-listener.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/hooks/use-event-target-ts",
      "title": "packages/core/src/lib/hooks/use-event-target.ts",
      "url": "/source/packages/core/src/lib/hooks/use-event-target-ts/",
      "markdown": "/source/packages/core/src/lib/hooks/use-event-target-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/hooks/use-event-target.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/hooks/use-line-path-ts",
      "title": "packages/core/src/lib/hooks/use-line-path.ts",
      "url": "/source/packages/core/src/lib/hooks/use-line-path-ts/",
      "markdown": "/source/packages/core/src/lib/hooks/use-line-path-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/hooks/use-line-path.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/hooks/use-layout-box-ts",
      "title": "packages/core/src/lib/hooks/use-layout-box.ts",
      "url": "/source/packages/core/src/lib/hooks/use-layout-box-ts/",
      "markdown": "/source/packages/core/src/lib/hooks/use-layout-box-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/hooks/use-layout-box.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/hooks/use-rect-path-ts",
      "title": "packages/core/src/lib/hooks/use-rect-path.ts",
      "url": "/source/packages/core/src/lib/hooks/use-rect-path-ts/",
      "markdown": "/source/packages/core/src/lib/hooks/use-rect-path-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/hooks/use-rect-path.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/hooks/use-ref-ts",
      "title": "packages/core/src/lib/hooks/use-ref.ts",
      "url": "/source/packages/core/src/lib/hooks/use-ref-ts/",
      "markdown": "/source/packages/core/src/lib/hooks/use-ref-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/hooks/use-ref.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/hooks/use-playback-ts",
      "title": "packages/core/src/lib/hooks/use-playback.ts",
      "url": "/source/packages/core/src/lib/hooks/use-playback-ts/",
      "markdown": "/source/packages/core/src/lib/hooks/use-playback-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/hooks/use-playback.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/hooks/use-reaction-ts",
      "title": "packages/core/src/lib/hooks/use-reaction.ts",
      "url": "/source/packages/core/src/lib/hooks/use-reaction-ts/",
      "markdown": "/source/packages/core/src/lib/hooks/use-reaction-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/hooks/use-reaction.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/hooks/use-animated-value-ts",
      "title": "packages/core/src/lib/hooks/use-animated-value.ts",
      "url": "/source/packages/core/src/lib/hooks/use-animated-value-ts/",
      "markdown": "/source/packages/core/src/lib/hooks/use-animated-value-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/hooks/use-animated-value.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/hooks/use-signal-ts",
      "title": "packages/core/src/lib/hooks/use-signal.ts",
      "url": "/source/packages/core/src/lib/hooks/use-signal-ts/",
      "markdown": "/source/packages/core/src/lib/hooks/use-signal-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/hooks/use-signal.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/hooks/use-svg-path-ts",
      "title": "packages/core/src/lib/hooks/use-svg-path.ts",
      "url": "/source/packages/core/src/lib/hooks/use-svg-path-ts/",
      "markdown": "/source/packages/core/src/lib/hooks/use-svg-path-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/hooks/use-svg-path.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/element/types-ts",
      "title": "packages/core/src/lib/element/types.ts",
      "url": "/source/packages/core/src/lib/element/types-ts/",
      "markdown": "/source/packages/core/src/lib/element/types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/element/types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/manipulation/controller-ts",
      "title": "packages/core/src/lib/manipulation/controller.ts",
      "url": "/source/packages/core/src/lib/manipulation/controller-ts/",
      "markdown": "/source/packages/core/src/lib/manipulation/controller-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/manipulation/controller.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/manipulation/frame-ts",
      "title": "packages/core/src/lib/manipulation/frame.ts",
      "url": "/source/packages/core/src/lib/manipulation/frame-ts/",
      "markdown": "/source/packages/core/src/lib/manipulation/frame-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/manipulation/frame.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/manipulation/handles-ts",
      "title": "packages/core/src/lib/manipulation/handles.ts",
      "url": "/source/packages/core/src/lib/manipulation/handles-ts/",
      "markdown": "/source/packages/core/src/lib/manipulation/handles-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/manipulation/handles.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/manipulation/controller-types-ts",
      "title": "packages/core/src/lib/manipulation/controller-types.ts",
      "url": "/source/packages/core/src/lib/manipulation/controller-types-ts/",
      "markdown": "/source/packages/core/src/lib/manipulation/controller-types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/manipulation/controller-types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/manipulation/types-ts",
      "title": "packages/core/src/lib/manipulation/types.ts",
      "url": "/source/packages/core/src/lib/manipulation/types-ts/",
      "markdown": "/source/packages/core/src/lib/manipulation/types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/manipulation/types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/manipulation/degrees-ts",
      "title": "packages/core/src/lib/manipulation/degrees.ts",
      "url": "/source/packages/core/src/lib/manipulation/degrees-ts/",
      "markdown": "/source/packages/core/src/lib/manipulation/degrees-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/manipulation/degrees.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/manipulation/manipulable-ts",
      "title": "packages/core/src/lib/manipulation/manipulable.ts",
      "url": "/source/packages/core/src/lib/manipulation/manipulable-ts/",
      "markdown": "/source/packages/core/src/lib/manipulation/manipulable-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/manipulation/manipulable.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/textures/texture-protocol-ts",
      "title": "packages/core/src/lib/textures/texture-protocol.ts",
      "url": "/source/packages/core/src/lib/textures/texture-protocol-ts/",
      "markdown": "/source/packages/core/src/lib/textures/texture-protocol-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/textures/texture-protocol.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/components/html-box-ts",
      "title": "packages/core/src/lib/components/html-box.ts",
      "url": "/source/packages/core/src/lib/components/html-box-ts/",
      "markdown": "/source/packages/core/src/lib/components/html-box-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/components/html-box.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/html/types-ts",
      "title": "packages/core/src/lib/html/types.ts",
      "url": "/source/packages/core/src/lib/html/types-ts/",
      "markdown": "/source/packages/core/src/lib/html/types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/html/types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/transitions/fade-ts",
      "title": "packages/core/src/lib/transitions/fade.ts",
      "url": "/source/packages/core/src/lib/transitions/fade-ts/",
      "markdown": "/source/packages/core/src/lib/transitions/fade-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/transitions/fade.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/transitions/binding-ts",
      "title": "packages/core/src/lib/transitions/binding.ts",
      "url": "/source/packages/core/src/lib/transitions/binding-ts/",
      "markdown": "/source/packages/core/src/lib/transitions/binding-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/transitions/binding.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/hooks/use-visibility-transition-ts",
      "title": "packages/core/src/lib/hooks/use-visibility-transition.ts",
      "url": "/source/packages/core/src/lib/hooks/use-visibility-transition-ts/",
      "markdown": "/source/packages/core/src/lib/hooks/use-visibility-transition-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/hooks/use-visibility-transition.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/transitions/embers-ts",
      "title": "packages/core/src/lib/transitions/embers.ts",
      "url": "/source/packages/core/src/lib/transitions/embers-ts/",
      "markdown": "/source/packages/core/src/lib/transitions/embers-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/transitions/embers.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/transitions/hologram-ts",
      "title": "packages/core/src/lib/transitions/hologram.ts",
      "url": "/source/packages/core/src/lib/transitions/hologram-ts/",
      "markdown": "/source/packages/core/src/lib/transitions/hologram-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/transitions/hologram.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/transitions/bifrost-ts",
      "title": "packages/core/src/lib/transitions/bifrost.ts",
      "url": "/source/packages/core/src/lib/transitions/bifrost-ts/",
      "markdown": "/source/packages/core/src/lib/transitions/bifrost-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/transitions/bifrost.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/transitions/common-ts",
      "title": "packages/core/src/lib/transitions/common.ts",
      "url": "/source/packages/core/src/lib/transitions/common-ts/",
      "markdown": "/source/packages/core/src/lib/transitions/common-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/transitions/common.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/transitions/define-transition-ts",
      "title": "packages/core/src/lib/transitions/define-transition.ts",
      "url": "/source/packages/core/src/lib/transitions/define-transition-ts/",
      "markdown": "/source/packages/core/src/lib/transitions/define-transition-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/transitions/define-transition.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/transitions/embers-physics-ts",
      "title": "packages/core/src/lib/transitions/embers-physics.ts",
      "url": "/source/packages/core/src/lib/transitions/embers-physics-ts/",
      "markdown": "/source/packages/core/src/lib/transitions/embers-physics-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/transitions/embers-physics.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/text/src/lib/bounds-ts",
      "title": "packages/text/src/lib/bounds.ts",
      "url": "/source/packages/text/src/lib/bounds-ts/",
      "markdown": "/source/packages/text/src/lib/bounds-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/text/src/lib/bounds.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/text/src/index-ts",
      "title": "packages/text/src/index.ts",
      "url": "/source/packages/text/src/index-ts/",
      "markdown": "/source/packages/text/src/index-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/text/src/index.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/linear-scale-component-ts",
      "title": "packages/core/src/features/viz/lib/linear-scale-component.ts",
      "url": "/source/packages/core/src/features/viz/lib/linear-scale-component-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/linear-scale-component-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/linear-scale-component.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/bar-scale-ts",
      "title": "packages/core/src/features/viz/lib/bar-scale.ts",
      "url": "/source/packages/core/src/features/viz/lib/bar-scale-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/bar-scale-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/bar-scale.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/utc-scale-component-ts",
      "title": "packages/core/src/features/viz/lib/utc-scale-component.ts",
      "url": "/source/packages/core/src/features/viz/lib/utc-scale-component-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/utc-scale-component-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/utc-scale-component.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/use-linear-scale-ts",
      "title": "packages/core/src/features/viz/lib/use-linear-scale.ts",
      "url": "/source/packages/core/src/features/viz/lib/use-linear-scale-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/use-linear-scale-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/use-linear-scale.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/use-bar-scale-ts",
      "title": "packages/core/src/features/viz/lib/use-bar-scale.ts",
      "url": "/source/packages/core/src/features/viz/lib/use-bar-scale-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/use-bar-scale-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/use-bar-scale.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/use-utc-scale-ts",
      "title": "packages/core/src/features/viz/lib/use-utc-scale.ts",
      "url": "/source/packages/core/src/features/viz/lib/use-utc-scale-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/use-utc-scale-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/use-utc-scale.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/types-ts",
      "title": "packages/core/src/features/viz/lib/types.ts",
      "url": "/source/packages/core/src/features/viz/lib/types-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/axis-tsx",
      "title": "packages/core/src/features/viz/lib/axis.tsx",
      "url": "/source/packages/core/src/features/viz/lib/axis-tsx/",
      "markdown": "/source/packages/core/src/features/viz/lib/axis-tsx.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/axis.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/line-series-tsx",
      "title": "packages/core/src/features/viz/lib/line-series.tsx",
      "url": "/source/packages/core/src/features/viz/lib/line-series-tsx/",
      "markdown": "/source/packages/core/src/features/viz/lib/line-series-tsx.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/line-series.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/scale-adjust-tsx",
      "title": "packages/core/src/features/viz/lib/scale-adjust.tsx",
      "url": "/source/packages/core/src/features/viz/lib/scale-adjust-tsx/",
      "markdown": "/source/packages/core/src/features/viz/lib/scale-adjust-tsx.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/scale-adjust.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/point-series-tsx",
      "title": "packages/core/src/features/viz/lib/point-series.tsx",
      "url": "/source/packages/core/src/features/viz/lib/point-series-tsx/",
      "markdown": "/source/packages/core/src/features/viz/lib/point-series-tsx.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/point-series.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/point-types-ts",
      "title": "packages/core/src/features/viz/lib/point-types.ts",
      "url": "/source/packages/core/src/features/viz/lib/point-types-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/point-types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/point-types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/plot-series-tsx",
      "title": "packages/core/src/features/viz/lib/plot-series.tsx",
      "url": "/source/packages/core/src/features/viz/lib/plot-series-tsx/",
      "markdown": "/source/packages/core/src/features/viz/lib/plot-series-tsx.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/plot-series.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/plot-types-ts",
      "title": "packages/core/src/features/viz/lib/plot-types.ts",
      "url": "/source/packages/core/src/features/viz/lib/plot-types-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/plot-types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/plot-types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/nearest-ts",
      "title": "packages/core/src/features/viz/lib/nearest.ts",
      "url": "/source/packages/core/src/features/viz/lib/nearest-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/nearest-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/nearest.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/hover-data-tsx",
      "title": "packages/core/src/features/viz/lib/hover-data.tsx",
      "url": "/source/packages/core/src/features/viz/lib/hover-data-tsx/",
      "markdown": "/source/packages/core/src/features/viz/lib/hover-data-tsx.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/hover-data.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/hover-queries-ts",
      "title": "packages/core/src/features/viz/lib/hover-queries.ts",
      "url": "/source/packages/core/src/features/viz/lib/hover-queries-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/hover-queries-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/hover-queries.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/hover-types-ts",
      "title": "packages/core/src/features/viz/lib/hover-types.ts",
      "url": "/source/packages/core/src/features/viz/lib/hover-types-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/hover-types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/hover-types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/hover-card-tsx",
      "title": "packages/core/src/features/viz/lib/hover-card.tsx",
      "url": "/source/packages/core/src/features/viz/lib/hover-card-tsx/",
      "markdown": "/source/packages/core/src/features/viz/lib/hover-card-tsx.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/hover-card.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/hover-placement-ts",
      "title": "packages/core/src/features/viz/lib/hover-placement.ts",
      "url": "/source/packages/core/src/features/viz/lib/hover-placement-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/hover-placement-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/hover-placement.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/anchored-layout-tsx",
      "title": "packages/core/src/features/viz/lib/anchored-layout.tsx",
      "url": "/source/packages/core/src/features/viz/lib/anchored-layout-tsx/",
      "markdown": "/source/packages/core/src/features/viz/lib/anchored-layout-tsx.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/anchored-layout.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/bar-series-tsx",
      "title": "packages/core/src/features/viz/lib/bar-series.tsx",
      "url": "/source/packages/core/src/features/viz/lib/bar-series-tsx/",
      "markdown": "/source/packages/core/src/features/viz/lib/bar-series-tsx.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/bar-series.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/bar-fill-ts",
      "title": "packages/core/src/features/viz/lib/bar-fill.ts",
      "url": "/source/packages/core/src/features/viz/lib/bar-fill-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/bar-fill-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/bar-fill.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/pie-slices-ts",
      "title": "packages/core/src/features/viz/lib/pie-slices.ts",
      "url": "/source/packages/core/src/features/viz/lib/pie-slices-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/pie-slices-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/pie-slices.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/pie-layout-tsx",
      "title": "packages/core/src/features/viz/lib/pie-layout.tsx",
      "url": "/source/packages/core/src/features/viz/lib/pie-layout-tsx/",
      "markdown": "/source/packages/core/src/features/viz/lib/pie-layout-tsx.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/pie-layout.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/pie-types-ts",
      "title": "packages/core/src/features/viz/lib/pie-types.ts",
      "url": "/source/packages/core/src/features/viz/lib/pie-types-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/pie-types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/pie-types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/utc-scale-ts",
      "title": "packages/core/src/features/viz/lib/utc-scale.ts",
      "url": "/source/packages/core/src/features/viz/lib/utc-scale-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/utc-scale-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/utc-scale.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/numeric-ticks-ts",
      "title": "packages/core/src/features/viz/lib/numeric-ticks.ts",
      "url": "/source/packages/core/src/features/viz/lib/numeric-ticks-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/numeric-ticks-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/numeric-ticks.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/utc-labels-ts",
      "title": "packages/core/src/features/viz/lib/utc-labels.ts",
      "url": "/source/packages/core/src/features/viz/lib/utc-labels-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/utc-labels-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/utc-labels.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/log-scale-component-ts",
      "title": "packages/core/src/features/viz/lib/log-scale-component.ts",
      "url": "/source/packages/core/src/features/viz/lib/log-scale-component-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/log-scale-component-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/log-scale-component.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/use-log-scale-ts",
      "title": "packages/core/src/features/viz/lib/use-log-scale.ts",
      "url": "/source/packages/core/src/features/viz/lib/use-log-scale-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/use-log-scale-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/use-log-scale.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/symlog-scale-component-ts",
      "title": "packages/core/src/features/viz/lib/symlog-scale-component.ts",
      "url": "/source/packages/core/src/features/viz/lib/symlog-scale-component-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/symlog-scale-component-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/symlog-scale-component.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/use-symlog-scale-ts",
      "title": "packages/core/src/features/viz/lib/use-symlog-scale.ts",
      "url": "/source/packages/core/src/features/viz/lib/use-symlog-scale-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/use-symlog-scale-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/use-symlog-scale.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/point-scale-component-ts",
      "title": "packages/core/src/features/viz/lib/point-scale-component.ts",
      "url": "/source/packages/core/src/features/viz/lib/point-scale-component-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/point-scale-component-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/point-scale-component.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/use-point-scale-ts",
      "title": "packages/core/src/features/viz/lib/use-point-scale.ts",
      "url": "/source/packages/core/src/features/viz/lib/use-point-scale-ts/",
      "markdown": "/source/packages/core/src/features/viz/lib/use-point-scale-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/use-point-scale.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/chart-lines-tsx",
      "title": "packages/core/src/features/viz/lib/chart-lines.tsx",
      "url": "/source/packages/core/src/features/viz/lib/chart-lines-tsx/",
      "markdown": "/source/packages/core/src/features/viz/lib/chart-lines-tsx.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/chart-lines.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/reference-band-tsx",
      "title": "packages/core/src/features/viz/lib/reference-band.tsx",
      "url": "/source/packages/core/src/features/viz/lib/reference-band-tsx/",
      "markdown": "/source/packages/core/src/features/viz/lib/reference-band-tsx.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/reference-band.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/viz/lib/axis-title-tsx",
      "title": "packages/core/src/features/viz/lib/axis-title.tsx",
      "url": "/source/packages/core/src/features/viz/lib/axis-title-tsx/",
      "markdown": "/source/packages/core/src/features/viz/lib/axis-title-tsx.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/viz/lib/axis-title.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/three/src/lib/define-three-layer-ts",
      "title": "packages/three/src/lib/define-three-layer.ts",
      "url": "/source/packages/three/src/lib/define-three-layer-ts/",
      "markdown": "/source/packages/three/src/lib/define-three-layer-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/three/src/lib/define-three-layer.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/three/src/lib/types-ts",
      "title": "packages/three/src/lib/types.ts",
      "url": "/source/packages/three/src/lib/types-ts/",
      "markdown": "/source/packages/three/src/lib/types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/three/src/lib/types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/particles/lib/definition-ts",
      "title": "packages/core/src/features/particles/lib/definition.ts",
      "url": "/source/packages/core/src/features/particles/lib/definition-ts/",
      "markdown": "/source/packages/core/src/features/particles/lib/definition-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/particles/lib/definition.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/particles/lib/particle-ts",
      "title": "packages/core/src/features/particles/lib/particle.ts",
      "url": "/source/packages/core/src/features/particles/lib/particle-ts/",
      "markdown": "/source/packages/core/src/features/particles/lib/particle-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/particles/lib/particle.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/particles/lib/system/hook-ts",
      "title": "packages/core/src/features/particles/lib/system/hook.ts",
      "url": "/source/packages/core/src/features/particles/lib/system/hook-ts/",
      "markdown": "/source/packages/core/src/features/particles/lib/system/hook-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/particles/lib/system/hook.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/particles/lib/canvas/component-ts",
      "title": "packages/core/src/features/particles/lib/canvas/component.ts",
      "url": "/source/packages/core/src/features/particles/lib/canvas/component-ts/",
      "markdown": "/source/packages/core/src/features/particles/lib/canvas/component-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/particles/lib/canvas/component.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/particles/lib/types-ts",
      "title": "packages/core/src/features/particles/lib/types.ts",
      "url": "/source/packages/core/src/features/particles/lib/types-ts/",
      "markdown": "/source/packages/core/src/features/particles/lib/types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/particles/lib/types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/particles/lib/flow/hook-ts",
      "title": "packages/core/src/features/particles/lib/flow/hook.ts",
      "url": "/source/packages/core/src/features/particles/lib/flow/hook-ts/",
      "markdown": "/source/packages/core/src/features/particles/lib/flow/hook-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/particles/lib/flow/hook.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/lib/element/jsx-runtime-ts",
      "title": "packages/core/src/lib/element/jsx-runtime.ts",
      "url": "/source/packages/core/src/lib/element/jsx-runtime-ts/",
      "markdown": "/source/packages/core/src/lib/element/jsx-runtime-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/lib/element/jsx-runtime.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/jsx-runtime-ts",
      "title": "packages/core/src/jsx-runtime.ts",
      "url": "/source/packages/core/src/jsx-runtime-ts/",
      "markdown": "/source/packages/core/src/jsx-runtime-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/jsx-runtime.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/jsx-dev-runtime-ts",
      "title": "packages/core/src/jsx-dev-runtime.ts",
      "url": "/source/packages/core/src/jsx-dev-runtime-ts/",
      "markdown": "/source/packages/core/src/jsx-dev-runtime-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/jsx-dev-runtime.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/physics/2d-geometry-ts",
      "title": "packages/core/src/features/physics/2d-geometry.ts",
      "url": "/source/packages/core/src/features/physics/2d-geometry-ts/",
      "markdown": "/source/packages/core/src/features/physics/2d-geometry-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/physics/2d-geometry.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/physics/lib/2d/shapes-ts",
      "title": "packages/core/src/features/physics/lib/2d/shapes.ts",
      "url": "/source/packages/core/src/features/physics/lib/2d/shapes-ts/",
      "markdown": "/source/packages/core/src/features/physics/lib/2d/shapes-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/physics/lib/2d/shapes.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/physics/lib/2d/collision/casts-ts",
      "title": "packages/core/src/features/physics/lib/2d/collision/casts.ts",
      "url": "/source/packages/core/src/features/physics/lib/2d/collision/casts-ts/",
      "markdown": "/source/packages/core/src/features/physics/lib/2d/collision/casts-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/physics/lib/2d/collision/casts.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/physics/lib/2d/runtime/world-component-ts",
      "title": "packages/core/src/features/physics/lib/2d/runtime/world-component.ts",
      "url": "/source/packages/core/src/features/physics/lib/2d/runtime/world-component-ts/",
      "markdown": "/source/packages/core/src/features/physics/lib/2d/runtime/world-component-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/physics/lib/2d/runtime/world-component.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/physics/lib/2d/canvas/components-ts",
      "title": "packages/core/src/features/physics/lib/2d/canvas/components.ts",
      "url": "/source/packages/core/src/features/physics/lib/2d/canvas/components-ts/",
      "markdown": "/source/packages/core/src/features/physics/lib/2d/canvas/components-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/physics/lib/2d/canvas/components.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/physics/lib/2d/runtime/descriptors-ts",
      "title": "packages/core/src/features/physics/lib/2d/runtime/descriptors.ts",
      "url": "/source/packages/core/src/features/physics/lib/2d/runtime/descriptors-ts/",
      "markdown": "/source/packages/core/src/features/physics/lib/2d/runtime/descriptors-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/physics/lib/2d/runtime/descriptors.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/physics/lib/2d/canvas/custom-ts",
      "title": "packages/core/src/features/physics/lib/2d/canvas/custom.ts",
      "url": "/source/packages/core/src/features/physics/lib/2d/canvas/custom-ts/",
      "markdown": "/source/packages/core/src/features/physics/lib/2d/canvas/custom-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/physics/lib/2d/canvas/custom.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/physics/lib/2d/runtime/body-handle-ts",
      "title": "packages/core/src/features/physics/lib/2d/runtime/body-handle.ts",
      "url": "/source/packages/core/src/features/physics/lib/2d/runtime/body-handle-ts/",
      "markdown": "/source/packages/core/src/features/physics/lib/2d/runtime/body-handle-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/physics/lib/2d/runtime/body-handle.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/physics/2d-ts",
      "title": "packages/core/src/features/physics/2d.ts",
      "url": "/source/packages/core/src/features/physics/2d-ts/",
      "markdown": "/source/packages/core/src/features/physics/2d-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/physics/2d.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/physics/lib/2d/inspection-types-ts",
      "title": "packages/core/src/features/physics/lib/2d/inspection-types.ts",
      "url": "/source/packages/core/src/features/physics/lib/2d/inspection-types-ts/",
      "markdown": "/source/packages/core/src/features/physics/lib/2d/inspection-types-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/physics/lib/2d/inspection-types.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/physics/lib/2d/canvas/debug-ts",
      "title": "packages/core/src/features/physics/lib/2d/canvas/debug.ts",
      "url": "/source/packages/core/src/features/physics/lib/2d/canvas/debug-ts/",
      "markdown": "/source/packages/core/src/features/physics/lib/2d/canvas/debug-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/physics/lib/2d/canvas/debug.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "source/packages/core/src/features/physics/2d-testing-ts",
      "title": "packages/core/src/features/physics/2d-testing.ts",
      "url": "/source/packages/core/src/features/physics/2d-testing-ts/",
      "markdown": "/source/packages/core/src/features/physics/2d-testing-ts.md",
      "kind": "source",
      "symbols": [],
      "source": "packages/core/src/features/physics/2d-testing.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "minimal-examples/animation/tween",
      "title": "Tween playback controls",
      "url": "/minimal-examples/animation/tween/",
      "markdown": "/minimal-examples/animation/tween.md",
      "kind": "minimal-example",
      "symbols": [
        "tween",
        "drive",
        "easing",
        "usePlayback",
        "PibblEasing",
        "PibblInterpolator",
        "PibblTweenOptions",
        "PibblAnimationDefinition",
        "PibblPlayback",
        "PibblPlaybackOptions",
        "PibblPlaybackEvent",
        "PibblPlaybackStatus"
      ],
      "source": "docs/site/minimal/animation/tween.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/animation/composition",
      "title": "Compose keyframes and springs",
      "url": "/minimal-examples/animation/composition/",
      "markdown": "/minimal-examples/animation/composition.md",
      "kind": "minimal-example",
      "symbols": [
        "keyframes",
        "spring",
        "sequence",
        "parallel",
        "wait",
        "marker",
        "repeat",
        "PibblAnimationProgram",
        "PibblAnimationRepeatDirection",
        "PibblAnimationRepeatOptions",
        "PibblKeyframesOptions",
        "PibblSpringOptions"
      ],
      "source": "docs/site/minimal/animation/composition.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/animation/custom",
      "title": "Custom sampling and fixed steps",
      "url": "/minimal-examples/animation/custom/",
      "markdown": "/minimal-examples/animation/custom.md",
      "kind": "minimal-example",
      "symbols": [
        "defineAnimation",
        "stepper",
        "PibblAnimationOptions",
        "PibblAnimationSampleInput",
        "PibblStepperOptions"
      ],
      "source": "docs/site/minimal/animation/custom.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/animation/targets",
      "title": "Animate changing targets",
      "url": "/minimal-examples/animation/targets/",
      "markdown": "/minimal-examples/animation/targets.md",
      "kind": "minimal-example",
      "symbols": [
        "useAnimatedValue",
        "spring",
        "tween",
        "PibblAnimatedValueOptions",
        "PibblAnimationTarget"
      ],
      "source": "docs/site/minimal/animation/targets.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/compiler/production",
      "title": "Automatic JSX runtime",
      "url": "/minimal-examples/compiler/production/",
      "markdown": "/minimal-examples/compiler/production.md",
      "kind": "minimal-example",
      "symbols": [
        "Fragment",
        "jsx",
        "jsxs",
        "JSX"
      ],
      "source": "docs/site/minimal/compiler/production.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types",
        "@pibbl/core/jsx-runtime",
        "@pibbl/core/jsx-dev-runtime"
      ]
    },
    {
      "id": "minimal-examples/compiler/development",
      "title": "Development JSX runtime",
      "url": "/minimal-examples/compiler/development/",
      "markdown": "/minimal-examples/compiler/development.md",
      "kind": "minimal-example",
      "symbols": [
        "Fragment",
        "jsxDEV",
        "JSX"
      ],
      "source": "docs/site/minimal/compiler/development.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types",
        "@pibbl/core/jsx-runtime",
        "@pibbl/core/jsx-dev-runtime"
      ]
    },
    {
      "id": "minimal-examples/drawing/round-shapes",
      "title": "Rounded and circular marks",
      "url": "/minimal-examples/drawing/round-shapes/",
      "markdown": "/minimal-examples/drawing/round-shapes.md",
      "kind": "minimal-example",
      "symbols": [
        "Arc",
        "ArcProps",
        "ArcStyle",
        "Circle",
        "CircleProps",
        "CircleStyle",
        "CursorStyle",
        "FillStyle",
        "PaintStyle",
        "Ellipse",
        "EllipseProps",
        "EllipseStyle",
        "Rectangle",
        "RectangleProps",
        "RectStyle",
        "RoundedCornerStyle",
        "StrokeStyle",
        "Wedge",
        "WedgeProps",
        "WedgeStyle"
      ],
      "source": "docs/site/minimal/drawing/round-shapes.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/drawing/polygons",
      "title": "Polygon marks",
      "url": "/minimal-examples/drawing/polygons/",
      "markdown": "/minimal-examples/drawing/polygons.md",
      "kind": "minimal-example",
      "symbols": [
        "Polygon",
        "PolygonProps",
        "PolygonStyle",
        "RegularPolygon",
        "RegularPolygonProps",
        "RegularPolygonStyle",
        "Star",
        "StarProps",
        "StarStyle"
      ],
      "source": "docs/site/minimal/drawing/polygons.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/drawing/strokes-paths",
      "title": "Lines and authored paths",
      "url": "/minimal-examples/drawing/strokes-paths/",
      "markdown": "/minimal-examples/drawing/strokes-paths.md",
      "kind": "minimal-example",
      "symbols": [
        "HorizontalLine",
        "HorizontalLineProps",
        "HorizontalLineStyle",
        "Line",
        "LineProps",
        "LineStyle",
        "Path",
        "PathProps",
        "PathStyle",
        "SvgPath",
        "SvgPathProps",
        "SvgPathStyle",
        "VerticalLine",
        "VerticalLineProps",
        "VerticalLineStyle"
      ],
      "source": "docs/site/minimal/drawing/strokes-paths.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/drawing/composition",
      "title": "Drawing composition",
      "url": "/minimal-examples/drawing/composition/",
      "markdown": "/minimal-examples/drawing/composition.md",
      "kind": "minimal-example",
      "symbols": [
        "Clip",
        "ClipProps",
        "ClipStyle",
        "Group",
        "GroupProps",
        "GStyle",
        "Image",
        "ImageProps",
        "ImgStyle",
        "Layer",
        "LayerProps",
        "LayerStyle",
        "Text",
        "TextProps",
        "TextFit",
        "TextStyle"
      ],
      "source": "docs/site/minimal/drawing/composition.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/events/target",
      "title": "Typed event target",
      "url": "/minimal-examples/events/target/",
      "markdown": "/minimal-examples/events/target.md",
      "kind": "minimal-example",
      "symbols": [
        "useCursor",
        "useEventListener",
        "useEventTarget",
        "PibblClipboardEvent",
        "PibblCompositionEvent",
        "PibblDragEvent",
        "PibblEvent",
        "PibblEventCapturePropName",
        "PibblEventHandler",
        "PibblEventHandlers",
        "PibblEventMap",
        "PibblEventParticipationOptions",
        "PibblEventPhase",
        "PibblEventPropName",
        "PibblEventTarget",
        "PibblEventTargetOptions",
        "PibblEventTargetSnapshot",
        "PibblEventType",
        "PibblFocusEvent",
        "PibblInputEvent",
        "PibblKeyboardEvent",
        "PibblLogicalMouseEvent",
        "PibblPointerEvent",
        "PibblPointerEvents",
        "PibblTouchEvent",
        "PibblWheelEvent"
      ],
      "source": "docs/site/minimal/events/target.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/events/focus",
      "title": "Focus and arrow navigation",
      "url": "/minimal-examples/events/focus/",
      "markdown": "/minimal-examples/events/focus.md",
      "kind": "minimal-example",
      "symbols": [
        "FocusManagement",
        "KeyboardNavigation",
        "PibblKeyboardNavigationOptions",
        "FocusManagementProps",
        "KeyboardNavigationProps"
      ],
      "source": "docs/site/minimal/events/focus.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/events/paths",
      "title": "Memoized hit paths",
      "url": "/minimal-examples/events/paths/",
      "markdown": "/minimal-examples/events/paths.md",
      "kind": "minimal-example",
      "symbols": [
        "useRectPath",
        "useLinePath",
        "useSvgPath",
        "PixelGridAlignment"
      ],
      "source": "docs/site/minimal/events/paths.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/filters/filter-blur-shadow",
      "title": "Blur and cast a shadow",
      "url": "/minimal-examples/filters/filter-blur-shadow/",
      "markdown": "/minimal-examples/filters/filter-blur-shadow.md",
      "kind": "minimal-example",
      "symbols": [
        "blur",
        "dropShadow",
        "PibblBlurFilterOptions",
        "PibblDropShadowFilterOptions",
        "PibblFilter"
      ],
      "source": "docs/site/minimal/filters/blur-shadow.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/filters",
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/filters/filter-tone",
      "title": "Adjust brightness, contrast, and saturation",
      "url": "/minimal-examples/filters/filter-tone/",
      "markdown": "/minimal-examples/filters/filter-tone.md",
      "kind": "minimal-example",
      "symbols": [
        "brightness",
        "contrast",
        "saturate",
        "PibblBrightnessFilterOptions",
        "PibblContrastFilterOptions",
        "PibblSaturateFilterOptions"
      ],
      "source": "docs/site/minimal/filters/tone.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/filters"
      ]
    },
    {
      "id": "minimal-examples/filters/filter-color",
      "title": "Shift a color treatment",
      "url": "/minimal-examples/filters/filter-color/",
      "markdown": "/minimal-examples/filters/filter-color.md",
      "kind": "minimal-example",
      "symbols": [
        "grayscale",
        "hueRotate",
        "invert",
        "PibblGrayscaleFilterOptions",
        "PibblHueRotateFilterOptions",
        "PibblInvertFilterOptions"
      ],
      "source": "docs/site/minimal/filters/color.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/filters"
      ]
    },
    {
      "id": "minimal-examples/filters/filter-finish",
      "title": "Warm and fade a shape",
      "url": "/minimal-examples/filters/filter-finish/",
      "markdown": "/minimal-examples/filters/filter-finish.md",
      "kind": "minimal-example",
      "symbols": [
        "sepia",
        "opacity",
        "PibblSepiaFilterOptions",
        "PibblOpacityFilterOptions"
      ],
      "source": "docs/site/minimal/filters/finish.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/filters"
      ]
    },
    {
      "id": "minimal-examples/filters/filter-water-light",
      "title": "Refract and light water",
      "url": "/minimal-examples/filters/filter-water-light/",
      "markdown": "/minimal-examples/filters/filter-water-light.md",
      "kind": "minimal-example",
      "symbols": [
        "displacement",
        "reflectedLight",
        "PibblDisplacementFilterOptions",
        "PibblReflectedLightFilterOptions",
        "PibblReflectedLightSource"
      ],
      "source": "docs/site/minimal/filters/water-light.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/filters"
      ]
    },
    {
      "id": "minimal-examples/layout/absolute-overlay",
      "title": "Absolute and overlay layout",
      "url": "/minimal-examples/layout/absolute-overlay/",
      "markdown": "/minimal-examples/layout/absolute-overlay.md",
      "kind": "minimal-example",
      "symbols": [
        "Absolute",
        "AbsoluteProps",
        "AbsoluteStyle",
        "Overlay",
        "OverlayProps",
        "OverlayStyle"
      ],
      "source": "docs/site/minimal/layout/absolute-overlay.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/layout/flow-flex",
      "title": "Flow and flex layout",
      "url": "/minimal-examples/layout/flow-flex/",
      "markdown": "/minimal-examples/layout/flow-flex.md",
      "kind": "minimal-example",
      "symbols": [
        "Flow",
        "FlowProps",
        "FlowStyle",
        "Flex",
        "FlexProps",
        "FlexStyle",
        "FlexItemStyle"
      ],
      "source": "docs/site/minimal/layout/flow-flex.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/layout/grid-responsive",
      "title": "Grid and responsive style",
      "url": "/minimal-examples/layout/grid-responsive/",
      "markdown": "/minimal-examples/layout/grid-responsive.md",
      "kind": "minimal-example",
      "symbols": [
        "Grid",
        "GridProps",
        "GridStyle",
        "GridTrack",
        "GridItemStyle",
        "PibblResponsiveStyle",
        "PibblSizeQuery",
        "PibblStyleRule"
      ],
      "source": "docs/site/minimal/layout/grid-responsive.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/layout/box-helpers",
      "title": "Box resolution",
      "url": "/minimal-examples/layout/box-helpers/",
      "markdown": "/minimal-examples/layout/box-helpers.md",
      "kind": "minimal-example",
      "symbols": [
        "LayoutDiagnostic",
        "layoutDiagnostic",
        "normalizeEdges",
        "resolveBox",
        "resolveLength",
        "BoxStyle",
        "Constraints",
        "EdgeValues",
        "Edges",
        "LayoutBox",
        "LayoutDiagnosticContext",
        "LayoutDiagnosticInput",
        "Length",
        "Percentage",
        "ResolvedBoxStyle",
        "Size"
      ],
      "source": "docs/site/minimal/layout/box-helpers.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/layout/measure",
      "title": "Intrinsic measurement",
      "url": "/minimal-examples/layout/measure/",
      "markdown": "/minimal-examples/layout/measure.md",
      "kind": "minimal-example",
      "symbols": [
        "measureElement",
        "CanvasMeasurementService",
        "Constraints",
        "MeasureInput",
        "MeasureResult"
      ],
      "source": "docs/site/minimal/layout/measure.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/layout/layout-box",
      "title": "Allocated layout box",
      "url": "/minimal-examples/layout/layout-box/",
      "markdown": "/minimal-examples/layout/layout-box.md",
      "kind": "minimal-example",
      "symbols": [
        "useLayoutBox",
        "LayoutItemStyle"
      ],
      "source": "docs/site/minimal/layout/layout-box.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/lifecycle/signals",
      "title": "Read and update signals",
      "url": "/minimal-examples/lifecycle/signals/",
      "markdown": "/minimal-examples/lifecycle/signals.md",
      "kind": "minimal-example",
      "symbols": [
        "signal",
        "computed",
        "batch",
        "untracked",
        "isSignal",
        "resolveSignalValue",
        "Signal",
        "WritableSignal",
        "SignalValue",
        "SignalEquals",
        "SignalOptions"
      ],
      "source": "docs/site/minimal/lifecycle/signals.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/lifecycle/hooks",
      "title": "Component-owned state and reactions",
      "url": "/minimal-examples/lifecycle/hooks/",
      "markdown": "/minimal-examples/lifecycle/hooks.md",
      "kind": "minimal-example",
      "symbols": [
        "useSignal",
        "useComputed",
        "useConst",
        "useRef",
        "useReaction",
        "PibblRef",
        "PibblReactionOptions"
      ],
      "source": "docs/site/minimal/lifecycle/hooks.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/lifecycle/elements",
      "title": "Typed components and recursive children",
      "url": "/minimal-examples/lifecycle/elements/",
      "markdown": "/minimal-examples/lifecycle/elements.md",
      "kind": "minimal-example",
      "symbols": [
        "createElement",
        "Fragment",
        "PibblComponent",
        "PibblElement",
        "PibblElementType",
        "PibblKey",
        "PibblNode",
        "PibblNodeInput",
        "PibblContainerChild",
        "PibblEmptyNode",
        "PibblTextChild",
        "PibblTextInput",
        "PibblRenderResult"
      ],
      "source": "docs/site/minimal/lifecycle/elements.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types",
        "@pibbl/core/jsx-runtime",
        "@pibbl/core/jsx-dev-runtime"
      ]
    },
    {
      "id": "minimal-examples/lifecycle/mount",
      "title": "Mount, update, and dispose",
      "url": "/minimal-examples/lifecycle/mount/",
      "markdown": "/minimal-examples/lifecycle/mount.md",
      "kind": "minimal-example",
      "symbols": [
        "pibbl",
        "Canvas",
        "PibblController"
      ],
      "source": "docs/site/minimal/lifecycle/mount.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/lifecycle/primitive",
      "title": "Define a Canvas primitive",
      "url": "/minimal-examples/lifecycle/primitive/",
      "markdown": "/minimal-examples/lifecycle/primitive.md",
      "kind": "minimal-example",
      "symbols": [
        "definePrimitive",
        "useCanvasContext",
        "SystemStyle",
        "RenderingContext2D",
        "PrimitiveRender",
        "PrimitiveCapabilities",
        "PrimitiveInput",
        "PrimitiveInputOf",
        "PrimitiveProgramProps",
        "PibblPrimitiveComponent",
        "SpecifiedStyle",
        "NormalizedStyle",
        "ResolvedStyle",
        "StyleResolutionContext",
        "MeasureInput",
        "MeasureResult",
        "CanvasMeasurementService"
      ],
      "source": "docs/site/minimal/lifecycle/primitive.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/lifecycle/html",
      "title": "Host a native button in Pibbl",
      "url": "/minimal-examples/lifecycle/html/",
      "markdown": "/minimal-examples/lifecycle/html.md",
      "kind": "minimal-example",
      "symbols": [
        "HtmlBox",
        "HtmlBoxProps",
        "HtmlBoxStyle",
        "HtmlMountCallback",
        "HtmlUpdateFunction",
        "HtmlBoxFocusState"
      ],
      "source": "docs/site/minimal/lifecycle/html.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/lifecycle/texture",
      "title": "Define and own a texture",
      "url": "/minimal-examples/lifecycle/texture/",
      "markdown": "/minimal-examples/lifecycle/texture.md",
      "kind": "minimal-example",
      "symbols": [
        "defineTexture",
        "useTexture",
        "TextureDefinition",
        "TextureContext",
        "TextureFrame",
        "TextureRecipe",
        "Texture",
        "TextureOptions",
        "TexturePlacement",
        "TexturePaint"
      ],
      "source": "docs/site/minimal/lifecycle/texture.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/textures",
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/lifecycle/surface",
      "title": "Configure viewport and pixel density",
      "url": "/minimal-examples/lifecycle/surface/",
      "markdown": "/minimal-examples/lifecycle/surface.md",
      "kind": "minimal-example",
      "symbols": [
        "PibblConfig",
        "PibblFit",
        "PibblPixelRatio",
        "PibblFixedViewportConfig",
        "PibblResponsiveViewportConfig"
      ],
      "source": "docs/site/minimal/lifecycle/surface.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/machines/tasks",
      "title": "Cancelable machine tasks",
      "url": "/minimal-examples/machines/tasks/",
      "markdown": "/minimal-examples/machines/tasks.md",
      "kind": "minimal-example",
      "symbols": [
        "assign",
        "createMachine",
        "defineMachine",
        "fromCallback",
        "useMachine",
        "CreateMachineOptions",
        "MachineAction",
        "MachineActionContext",
        "MachineActions",
        "MachineActor",
        "MachineDefinition",
        "MachineEvent",
        "MachineEventRoutes",
        "MachineInvocation",
        "MachineSnapshot",
        "MachineState",
        "MachineStatus",
        "MachineTask",
        "MachineTaskCleanup",
        "MachineTaskContext",
        "MachineTaskDoneEvent",
        "MachineTaskErrorEvent",
        "MachineTransition",
        "MachineTransitionConfig"
      ],
      "source": "docs/site/minimal/machines/tasks.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/machines"
      ]
    },
    {
      "id": "minimal-examples/machines/animation",
      "title": "State-owned animation",
      "url": "/minimal-examples/machines/animation/",
      "markdown": "/minimal-examples/machines/animation.md",
      "kind": "minimal-example",
      "symbols": [
        "defineMachine",
        "useMachine",
        "playAnimation",
        "MachineAnimationOptions",
        "MachineAnimationProgramFactory"
      ],
      "source": "docs/site/minimal/machines/animation.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/machines",
        "@pibbl/core/machines/animation"
      ]
    },
    {
      "id": "minimal-examples/manipulation/basic",
      "title": "Drag, resize, and rotate",
      "url": "/minimal-examples/manipulation/basic/",
      "markdown": "/minimal-examples/manipulation/basic.md",
      "kind": "minimal-example",
      "symbols": [
        "Manipulable",
        "PibblManipulableProps",
        "PibblManipulationBox",
        "degrees"
      ],
      "source": "docs/site/minimal/manipulation/basic.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/manipulation/controller",
      "title": "Own a manipulation controller",
      "url": "/minimal-examples/manipulation/controller/",
      "markdown": "/minimal-examples/manipulation/controller.md",
      "kind": "minimal-example",
      "symbols": [
        "useManipulation",
        "ManipulationFrame",
        "DragHandle",
        "ResizeHandle",
        "PibblManipulationController",
        "PibblManipulationOptions",
        "PibblManipulationFrameProps",
        "PibblManipulationMoveInput",
        "PibblManipulationResizeInput",
        "PibblManipulationRotateInput",
        "PibblManipulationWhen",
        "PibblManipulationPoint",
        "PibblResizePosition",
        "PibblManipulationGeometry",
        "PibblManipulationOperation",
        "PibblManipulationActive",
        "PibblManipulationSnapshot",
        "PibblManipulationEvent",
        "PibblManipulationCommitEvent",
        "PibblManipulationCancelEvent",
        "PibblManipulationCancelReason",
        "PibblDragHandleProps",
        "PibblResizeHandleProps"
      ],
      "source": "docs/site/minimal/manipulation/controller.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/manipulation/handles",
      "title": "Style resize and rotation handles",
      "url": "/minimal-examples/manipulation/handles/",
      "markdown": "/minimal-examples/manipulation/handles.md",
      "kind": "minimal-example",
      "symbols": [
        "ResizeHandles",
        "RotationHandle",
        "PibblDragHandleStyle",
        "PibblResizeHandleStyle",
        "PibblResizeHandlesProps",
        "PibblRotationHandleProps",
        "PibblRotationHandleStyle",
        "PibblManipulationReadoutStyle",
        "PibblManipulationReadoutStateStyle",
        "PibblRotationConnectorStyle",
        "PibblRotationArcStyle"
      ],
      "source": "docs/site/minimal/manipulation/handles.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/particles/descriptors",
      "title": "Particle descriptors",
      "url": "/minimal-examples/particles/descriptors/",
      "markdown": "/minimal-examples/particles/descriptors.md",
      "kind": "minimal-example",
      "symbols": [
        "particleChoice",
        "particleCurve",
        "particleGradient",
        "particleInteger",
        "particleParameter",
        "particleRange",
        "PibblParticleChoice",
        "PibblParticleCurve",
        "PibblParticleCurveOptions",
        "PibblParticleCurveValue",
        "PibblParticleGradient",
        "PibblParticleIntegerRange",
        "PibblParticleParameterReference",
        "PibblParticleRange",
        "PibblParticleScalar",
        "PibblParticleVector2"
      ],
      "source": "docs/site/minimal/particles/descriptors.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/particles"
      ]
    },
    {
      "id": "minimal-examples/particles/effect",
      "title": "Particle effect configuration",
      "url": "/minimal-examples/particles/effect/",
      "markdown": "/minimal-examples/particles/effect.md",
      "kind": "minimal-example",
      "symbols": [
        "defineParticleEffect2D",
        "PibblParticleAppearance",
        "PibblParticleBounds2D",
        "PibblParticleEffect2D",
        "PibblParticleEffect2DInput",
        "PibblParticleEmission",
        "PibblParticleEmitter2D",
        "PibblParticleInitial2D",
        "PibblParticleMotion2D",
        "PibblParticleOverflow",
        "PibblParticleRenderer2D",
        "PibblParticleShape2D"
      ],
      "source": "docs/site/minimal/particles/effect.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/particles"
      ]
    },
    {
      "id": "minimal-examples/particles/parameters",
      "title": "Effect parameters",
      "url": "/minimal-examples/particles/parameters/",
      "markdown": "/minimal-examples/particles/parameters.md",
      "kind": "minimal-example",
      "symbols": [
        "PibblParticleParameterDefinition",
        "PibblParticleParameterDefinitions",
        "PibblParticleParameterTiming",
        "PibblParticleParameterValue",
        "PibblParticleParameterValues",
        "PibblParticleValueFor",
        "PibblParticleValuesOf"
      ],
      "source": "docs/site/minimal/particles/parameters.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/particles"
      ]
    },
    {
      "id": "minimal-examples/particles/system",
      "title": "Mounted particle system",
      "url": "/minimal-examples/particles/system/",
      "markdown": "/minimal-examples/particles/system.md",
      "kind": "minimal-example",
      "symbols": [
        "Particles2D",
        "useParticleSystem",
        "PibblParticleBurstOverrides",
        "PibblParticleCommonProps",
        "PibblParticleExecution",
        "PibblParticleSystem",
        "PibblParticleSystemOptions",
        "PibblParticleSystemStatus",
        "Particles2DProps",
        "Particles2DStyle"
      ],
      "source": "docs/site/minimal/particles/system.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/particles"
      ]
    },
    {
      "id": "minimal-examples/particles/flow",
      "title": "Flow-driven particles",
      "url": "/minimal-examples/particles/flow/",
      "markdown": "/minimal-examples/particles/flow.md",
      "kind": "minimal-example",
      "symbols": [
        "useFlowField2D",
        "useFlowSource2D",
        "PibblFlowField2D",
        "PibblFlowFieldOptions2D",
        "PibblFlowObstacleBatch2D",
        "PibblFlowObstacleSource2D",
        "PibblFlowSourceOptions2D"
      ],
      "source": "docs/site/minimal/particles/flow.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/particles"
      ]
    },
    {
      "id": "minimal-examples/particles/events",
      "title": "Particle lifecycle events",
      "url": "/minimal-examples/particles/events/",
      "markdown": "/minimal-examples/particles/events.md",
      "kind": "minimal-example",
      "symbols": [
        "PibblParticleBurstAcceptedEvent",
        "PibblParticleBurstRejectedEvent",
        "PibblParticleDiagnostic",
        "PibblParticleDrainStartEvent",
        "PibblParticleFinishEvent",
        "PibblParticleStartEvent",
        "PibblParticleSystemEvent"
      ],
      "source": "docs/site/minimal/particles/events.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/particles"
      ]
    },
    {
      "id": "minimal-examples/paths/geometry",
      "title": "Editable path geometry",
      "url": "/minimal-examples/paths/geometry/",
      "markdown": "/minimal-examples/paths/geometry.md",
      "kind": "minimal-example",
      "symbols": [
        "PathGeometry",
        "PathSegment",
        "flattenPath",
        "flattenPathWang",
        "simplifyPath",
        "simplifyPathRadial",
        "subdividePath",
        "toPath2D",
        "toSvgPathData",
        "FlattenPathOptions",
        "SimplifyPathOptions",
        "SubdividePathOptions"
      ],
      "source": "docs/site/minimal/paths/geometry.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/paths/circular-factories",
      "title": "Circular path factories",
      "url": "/minimal-examples/paths/circular-factories/",
      "markdown": "/minimal-examples/paths/circular-factories.md",
      "kind": "minimal-example",
      "symbols": [
        "createArcPath",
        "createCirclePath",
        "createEllipsePath",
        "createWedgePath",
        "ArcPathOptions",
        "CirclePathOptions",
        "EllipsePathOptions",
        "WedgePathOptions"
      ],
      "source": "docs/site/minimal/paths/circular-factories.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/paths/polygon-factories",
      "title": "Polygon path factories",
      "url": "/minimal-examples/paths/polygon-factories/",
      "markdown": "/minimal-examples/paths/polygon-factories.md",
      "kind": "minimal-example",
      "symbols": [
        "createPolygonPath",
        "createRectanglePath",
        "createRegularPolygonPath",
        "createStarPath",
        "PolygonPathOptions",
        "RectanglePathOptions",
        "RegularPolygonNumericSize",
        "RegularPolygonPathOptions",
        "RegularPolygonPathPosition",
        "RoundedCornerPathOptions",
        "StarPathOptions"
      ],
      "source": "docs/site/minimal/paths/polygon-factories.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/paths/line-svg-factories",
      "title": "Line and SVG paths",
      "url": "/minimal-examples/paths/line-svg-factories/",
      "markdown": "/minimal-examples/paths/line-svg-factories.md",
      "kind": "minimal-example",
      "symbols": [
        "createLinePath",
        "createSvgPath",
        "LinePathOptions",
        "SvgPathOptions"
      ],
      "source": "docs/site/minimal/paths/line-svg-factories.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/paths/affine",
      "title": "Affine transforms",
      "url": "/minimal-examples/paths/affine/",
      "markdown": "/minimal-examples/paths/affine.md",
      "kind": "minimal-example",
      "symbols": [
        "affineTransform",
        "composeTransforms",
        "transformPath",
        "PathPoint",
        "PathRect",
        "PathTransform",
        "TransformPathOptions"
      ],
      "source": "docs/site/minimal/paths/affine.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/paths/quad-envelope",
      "title": "Quad and envelope warps",
      "url": "/minimal-examples/paths/quad-envelope/",
      "markdown": "/minimal-examples/paths/quad-envelope.md",
      "kind": "minimal-example",
      "symbols": [
        "envelopeTransform",
        "quadTransform",
        "EnvelopeGuide",
        "EnvelopeTransformOptions",
        "PathGuide",
        "PathGuideOptions",
        "PathGuideStation",
        "PathQuadCorners",
        "PathQuadMode",
        "QuadTransformOptions"
      ],
      "source": "docs/site/minimal/paths/quad-envelope.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/paths/bends",
      "title": "Arc and path bending",
      "url": "/minimal-examples/paths/bends/",
      "markdown": "/minimal-examples/paths/bends.md",
      "kind": "minimal-example",
      "symbols": [
        "arcBendTransform",
        "pathBendTransform",
        "ArcBendTransformOptions",
        "BendTransformOptions",
        "PathBendAlign",
        "PathBendArc",
        "PathBendBaseline",
        "PathBendFit",
        "PathBendOverflow",
        "PathBendTransformOptions"
      ],
      "source": "docs/site/minimal/paths/bends.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/paths/mesh",
      "title": "Mesh warp",
      "url": "/minimal-examples/paths/mesh/",
      "markdown": "/minimal-examples/paths/mesh.md",
      "kind": "minimal-example",
      "symbols": [
        "meshTransform",
        "MeshTransformOptions"
      ],
      "source": "docs/site/minimal/paths/mesh.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/physics/geometry-shapes",
      "title": "Shape measurements",
      "url": "/minimal-examples/physics/geometry-shapes/",
      "markdown": "/minimal-examples/physics/geometry-shapes.md",
      "kind": "minimal-example",
      "symbols": [
        "circleShape2D",
        "ellipseShape2D",
        "boxShape2D",
        "roundedBoxShape2D",
        "boundsOfShape2D",
        "massProperties2D",
        "PibblPhysicsVector2",
        "PibblPhysicsPose2D",
        "PibblPhysicsShape2D",
        "PibblPhysicsAabb2D",
        "PibblPhysicsMassProperties2D"
      ],
      "source": "docs/site/minimal/physics/geometry-shapes.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/physics/2d",
        "@pibbl/core/physics/2d/geometry"
      ]
    },
    {
      "id": "minimal-examples/physics/geometry-paths",
      "title": "Path-like shapes",
      "url": "/minimal-examples/physics/geometry-paths/",
      "markdown": "/minimal-examples/physics/geometry-paths.md",
      "kind": "minimal-example",
      "symbols": [
        "capsuleShape2D",
        "segmentShape2D",
        "chainShape2D",
        "polygonShape2D",
        "arcShape2D",
        "wedgeShape2D",
        "transformShape2D",
        "PibblPhysicsTransform2D"
      ],
      "source": "docs/site/minimal/physics/geometry-paths.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/physics/2d",
        "@pibbl/core/physics/2d/geometry"
      ]
    },
    {
      "id": "minimal-examples/physics/geometry-queries",
      "title": "Geometry queries",
      "url": "/minimal-examples/physics/geometry-queries/",
      "markdown": "/minimal-examples/physics/geometry-queries.md",
      "kind": "minimal-example",
      "symbols": [
        "containsPoint2D",
        "distanceBetweenShapes2D",
        "overlapShapes2D",
        "contactBetweenShapes2D",
        "raycastShape2D",
        "shapeCastAgainstShape2D",
        "PibblPhysicsDistance2D",
        "PibblPhysicsContactPoint2D",
        "PibblPhysicsShapeContact2D",
        "PibblPhysicsRay2D",
        "PibblPhysicsShapeHit2D"
      ],
      "source": "docs/site/minimal/physics/geometry-queries.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/physics/2d",
        "@pibbl/core/physics/2d/geometry"
      ]
    },
    {
      "id": "minimal-examples/physics/runtime-world",
      "title": "Live physics world",
      "url": "/minimal-examples/physics/runtime-world/",
      "markdown": "/minimal-examples/physics/runtime-world.md",
      "kind": "minimal-example",
      "symbols": [
        "PhysicsWorld2D",
        "PhysicsDebug2D",
        "pibblPhysicsWorld2D",
        "pibblPhysicsBody2D",
        "dynamicBody2D",
        "staticBody2D",
        "collider2D",
        "inspectPhysics2D",
        "applyForce2D",
        "applyImpulse2D",
        "applyTorque2D",
        "setLinearVelocity2D",
        "setAngularVelocity2D",
        "teleportBody2D",
        "sleepBody2D",
        "wakeBody2D",
        "disableBody2D",
        "enableBody2D",
        "PibblPhysicsBodyHandle2D",
        "PibblPhysicsWorldHandle2D",
        "PibblPhysicsBodyInspection2D",
        "PibblPhysicsDebug2DProps",
        "PibblPhysicsInspection2D",
        "PibblPhysicsSolverOptions"
      ],
      "source": "docs/site/minimal/physics/runtime-world.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/physics/2d"
      ]
    },
    {
      "id": "minimal-examples/physics/runtime-queries",
      "title": "World queries",
      "url": "/minimal-examples/physics/runtime-queries/",
      "markdown": "/minimal-examples/physics/runtime-queries.md",
      "kind": "minimal-example",
      "symbols": [
        "raycastAny2D",
        "raycastClosest2D",
        "raycastAll2D",
        "shapeCastAny2D",
        "shapeCastClosest2D",
        "shapeCastAll2D",
        "hasShapeOverlap2D",
        "findShapeOverlap2D",
        "findAllShapeOverlaps2D",
        "hasAabbMatch2D",
        "findAabbMatch2D",
        "findAllAabbMatches2D",
        "hasPointMatch2D",
        "findPointMatch2D",
        "findAllPointMatches2D",
        "toPhysicsPoint2D",
        "fromPhysicsPoint2D",
        "physicsObstacles2D",
        "PibblPhysicsColliderHandle2D",
        "PibblPhysicsQueryOptions2D",
        "PibblPhysicsQueryHit2D",
        "PibblPhysicsQueryMatch2D"
      ],
      "source": "docs/site/minimal/physics/runtime-queries.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/physics/2d"
      ]
    },
    {
      "id": "minimal-examples/physics/runtime-components",
      "title": "Physics drawing components",
      "url": "/minimal-examples/physics/runtime-components/",
      "markdown": "/minimal-examples/physics/runtime-components.md",
      "kind": "minimal-example",
      "symbols": [
        "PhysicsShape2D",
        "Capsule2D",
        "Segment2D",
        "Chain2D",
        "kinematicBody2D",
        "withPhysicsShape2D",
        "PibblPhysicsKinematicBody2DOptions",
        "PibblPhysicsKinematicTarget2D",
        "PibblPhysicsAttachment2D",
        "PibblPhysicsBodyAttachment2D",
        "PibblPhysicsColliderAttachment2D",
        "PibblPhysicsPrimitiveProps2D",
        "PibblPhysics2DPropExtension",
        "PhysicsShape2DProps",
        "PhysicsShape2DStyle",
        "Capsule2DProps",
        "Capsule2DStyle",
        "Segment2DProps",
        "Segment2DStyle",
        "Chain2DProps",
        "Chain2DStyle"
      ],
      "source": "docs/site/minimal/physics/runtime-components.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types",
        "@pibbl/core/physics/2d"
      ]
    },
    {
      "id": "minimal-examples/physics/runtime-events",
      "title": "Physics events",
      "url": "/minimal-examples/physics/runtime-events/",
      "markdown": "/minimal-examples/physics/runtime-events.md",
      "kind": "minimal-example",
      "symbols": [
        "PibblPhysicsCollisionFilter",
        "PibblPhysicsCollisionHandler2D",
        "PibblPhysicsHitHandler2D",
        "PibblPhysicsOverlapHandler2D",
        "PibblPhysicsBodyStateHandler2D",
        "PibblPhysicsColliderConfiguration2D",
        "PibblPhysicsDynamicBody2DOptions",
        "PibblPhysicsStaticBody2DOptions",
        "PibblPhysicsWorld2DProps",
        "PibblPhysicsCollisionEvent2D",
        "PibblPhysicsOverlapEvent2D",
        "PibblPhysicsBodyStateEvent2D",
        "PibblPhysicsColliderInspection2D",
        "PibblPhysicsContactInspection2D"
      ],
      "source": "docs/site/minimal/physics/runtime-events.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/physics/2d"
      ]
    },
    {
      "id": "minimal-examples/physics/testing-harness",
      "title": "Deterministic physics test",
      "url": "/minimal-examples/physics/testing-harness/",
      "markdown": "/minimal-examples/physics/testing-harness.md",
      "kind": "minimal-example",
      "symbols": [
        "createPhysicsTestHarness2D",
        "PibblPhysicsTestHarness2D",
        "PibblPhysicsTestHarness2DOptions"
      ],
      "source": "docs/site/minimal/physics/testing-harness.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/physics/2d/testing"
      ]
    },
    {
      "id": "minimal-examples/render-layers/bitmap-layer",
      "title": "Interactive bitmap layer",
      "url": "/minimal-examples/render-layers/bitmap-layer/",
      "markdown": "/minimal-examples/render-layers/bitmap-layer.md",
      "kind": "minimal-example",
      "symbols": [
        "defineRenderLayer",
        "PibblRenderLayerComponentProps",
        "PibblRenderLayerContext",
        "PibblRenderLayerDefinition",
        "PibblRenderLayerFrame",
        "PibblRenderLayerHit",
        "PibblRenderLayerInput",
        "PibblRenderLayerInteraction",
        "PibblRenderLayerInteractionSnapshot",
        "PibblRenderLayerProps",
        "PibblRenderLayerSize",
        "PibblRenderLayerStyle",
        "PibblRenderLayerTarget"
      ],
      "source": "docs/site/minimal/render-layers/bitmap-layer.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/render-layers/three-layer",
      "title": "Three.js scene layer",
      "url": "/minimal-examples/render-layers/three-layer/",
      "markdown": "/minimal-examples/render-layers/three-layer.md",
      "kind": "minimal-example",
      "symbols": [
        "defineThreeLayer",
        "PibblThreeLayerContext",
        "PibblThreeLayerDefinition",
        "PibblThreeLayerResources",
        "PibblThreePicker",
        "PibblThreePickResult",
        "PibblThreeRendererOptions",
        "PibblThreeTarget"
      ],
      "source": "docs/site/minimal/render-layers/three-layer.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/three"
      ]
    },
    {
      "id": "minimal-examples/render-layers/orbit-controls",
      "title": "Three.js orbit controls",
      "url": "/minimal-examples/render-layers/orbit-controls/",
      "markdown": "/minimal-examples/render-layers/orbit-controls.md",
      "kind": "minimal-example",
      "symbols": [
        "PibblThreeInputBridge"
      ],
      "source": "docs/site/minimal/render-layers/orbit-controls.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/three"
      ]
    },
    {
      "id": "minimal-examples/sprites/atlas",
      "title": "Animated sprite atlas",
      "url": "/minimal-examples/sprites/atlas/",
      "markdown": "/minimal-examples/sprites/atlas.md",
      "kind": "minimal-example",
      "symbols": [
        "Sprite",
        "SpriteFrame",
        "loadSpriteSheet",
        "defineSpriteAnimation",
        "SpriteGrid",
        "SpriteSheet",
        "SpriteProps",
        "SpriteStyle"
      ],
      "source": "docs/site/minimal/sprites/atlas.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/sprites"
      ]
    },
    {
      "id": "minimal-examples/sprites/formats",
      "title": "Sprite format adapters",
      "url": "/minimal-examples/sprites/formats/",
      "markdown": "/minimal-examples/sprites/formats.md",
      "kind": "minimal-example",
      "symbols": [
        "SpriteRectangle",
        "SpriteFrameData",
        "SpriteAnimationFrameData",
        "SpriteSheetData",
        "SpriteSheetFormat",
        "aseprite",
        "texturePacker"
      ],
      "source": "docs/site/minimal/sprites/formats.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/sprites",
        "@pibbl/core/sprites/formats/aseprite",
        "@pibbl/core/sprites/formats/texture-packer"
      ]
    },
    {
      "id": "minimal-examples/text/outline",
      "title": "Text outline",
      "url": "/minimal-examples/text/outline/",
      "markdown": "/minimal-examples/text/outline.md",
      "kind": "minimal-example",
      "symbols": [
        "loadOutlineFont",
        "createTextGeometry",
        "InkBounds",
        "OutlineFont",
        "OutlineFontOptions",
        "TextGeometryOptions",
        "TextGeometryResult",
        "TextGlyph"
      ],
      "source": "docs/site/minimal/text/outline.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/text"
      ]
    },
    {
      "id": "minimal-examples/textures/texture-procedural-component",
      "title": "Render a procedural material",
      "url": "/minimal-examples/textures/texture-procedural-component/",
      "markdown": "/minimal-examples/textures/texture-procedural-component.md",
      "kind": "minimal-example",
      "symbols": [
        "ProceduralTexture",
        "ProceduralTextureProps",
        "texturePalettes",
        "TextureKind",
        "TexturePalette",
        "TextureResolution",
        "TextureRenderer",
        "TextureRenderFrame"
      ],
      "source": "docs/site/minimal/textures/procedural-component.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/textures"
      ]
    },
    {
      "id": "minimal-examples/textures/texture-reaction-component",
      "title": "Paint reaction diffusion",
      "url": "/minimal-examples/textures/texture-reaction-component/",
      "markdown": "/minimal-examples/textures/texture-reaction-component.md",
      "kind": "minimal-example",
      "symbols": [
        "ReactionDiffusion",
        "ReactionDiffusionProps",
        "TextureBrush"
      ],
      "source": "docs/site/minimal/textures/reaction-component.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/textures"
      ]
    },
    {
      "id": "minimal-examples/textures/texture-material-recipes",
      "title": "Compare three material recipes",
      "url": "/minimal-examples/textures/texture-material-recipes/",
      "markdown": "/minimal-examples/textures/texture-material-recipes.md",
      "kind": "minimal-example",
      "symbols": [
        "marble",
        "paper",
        "cellular",
        "useTexture",
        "MaterialOptions"
      ],
      "source": "docs/site/minimal/textures/material-recipes.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/textures",
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/textures/texture-ink-recipe",
      "title": "Send paint to a living ink texture",
      "url": "/minimal-examples/textures/texture-ink-recipe/",
      "markdown": "/minimal-examples/textures/texture-ink-recipe.md",
      "kind": "minimal-example",
      "symbols": [
        "reactionDiffusion",
        "ReactionDiffusionOptions",
        "InkMessage"
      ],
      "source": "docs/site/minimal/textures/ink-recipe.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/textures"
      ]
    },
    {
      "id": "minimal-examples/textures/texture-water-waves",
      "title": "Ripple a wave map",
      "url": "/minimal-examples/textures/texture-water-waves/",
      "markdown": "/minimal-examples/textures/texture-water-waves.md",
      "kind": "minimal-example",
      "symbols": [
        "waterWaves",
        "WaterWavesOptions",
        "WaterWavesMessage"
      ],
      "source": "docs/site/minimal/textures/water-waves.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/textures"
      ]
    },
    {
      "id": "minimal-examples/textures/texture-water-surface",
      "title": "Ripple around an obstacle",
      "url": "/minimal-examples/textures/texture-water-surface/",
      "markdown": "/minimal-examples/textures/texture-water-surface.md",
      "kind": "minimal-example",
      "symbols": [
        "waterSurface",
        "WaterSurfaceObstacle",
        "WaterSurfaceOptions",
        "WaterSurfaceMessage"
      ],
      "source": "docs/site/minimal/textures/water-surface.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/textures"
      ]
    },
    {
      "id": "minimal-examples/textures/texture-rain-drops",
      "title": "Refract through rain glass",
      "url": "/minimal-examples/textures/texture-rain-drops/",
      "markdown": "/minimal-examples/textures/texture-rain-drops.md",
      "kind": "minimal-example",
      "symbols": [
        "rainDrops",
        "RainDropsOptions",
        "RainDropsMessage"
      ],
      "source": "docs/site/minimal/textures/rain-drops.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/textures"
      ]
    },
    {
      "id": "minimal-examples/textures/texture-tendrils",
      "title": "Add a weighted filament source",
      "url": "/minimal-examples/textures/texture-tendrils/",
      "markdown": "/minimal-examples/textures/texture-tendrils.md",
      "kind": "minimal-example",
      "symbols": [
        "tendrils",
        "TendrilsOptions",
        "TendrilsMessage",
        "ElectricSource",
        "ElectricSourceMessage"
      ],
      "source": "docs/site/minimal/textures/tendrils.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/textures"
      ]
    },
    {
      "id": "minimal-examples/textures/texture-lightning",
      "title": "Connect two electric points",
      "url": "/minimal-examples/textures/texture-lightning/",
      "markdown": "/minimal-examples/textures/texture-lightning.md",
      "kind": "minimal-example",
      "symbols": [
        "lightning",
        "LightningOptions",
        "LightningMessage",
        "ElectricPoint",
        "ElectricOptions",
        "ElectricControl"
      ],
      "source": "docs/site/minimal/textures/lightning.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/textures"
      ]
    },
    {
      "id": "minimal-examples/transitions/fade",
      "title": "fade enter and exit",
      "url": "/minimal-examples/transitions/fade/",
      "markdown": "/minimal-examples/transitions/fade.md",
      "kind": "minimal-example",
      "symbols": [
        "fade",
        "useVisibilityTransition",
        "PibblTransitionEffect",
        "PibblVisibilityTransition",
        "PibblVisibilityTransitionOptions",
        "PibblVisibilityTransitionResult",
        "PibblVisibilityTransitionStatus",
        "PibblTransitionBinding"
      ],
      "source": "docs/site/minimal/transitions/fade.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/transitions/slide",
      "title": "slide enter and exit",
      "url": "/minimal-examples/transitions/slide/",
      "markdown": "/minimal-examples/transitions/slide.md",
      "kind": "minimal-example",
      "symbols": [
        "slide",
        "PibblSlideOptions"
      ],
      "source": "docs/site/minimal/transitions/slide.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/transitions/zoom",
      "title": "zoom enter and exit",
      "url": "/minimal-examples/transitions/zoom/",
      "markdown": "/minimal-examples/transitions/zoom.md",
      "kind": "minimal-example",
      "symbols": [
        "zoom",
        "PibblZoomOptions"
      ],
      "source": "docs/site/minimal/transitions/zoom.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/transitions/wipe",
      "title": "wipe enter and exit",
      "url": "/minimal-examples/transitions/wipe/",
      "markdown": "/minimal-examples/transitions/wipe.md",
      "kind": "minimal-example",
      "symbols": [
        "wipe",
        "PibblWipeOptions"
      ],
      "source": "docs/site/minimal/transitions/wipe.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/transitions/blur-reveal",
      "title": "blurReveal enter and exit",
      "url": "/minimal-examples/transitions/blur-reveal/",
      "markdown": "/minimal-examples/transitions/blur-reveal.md",
      "kind": "minimal-example",
      "symbols": [
        "blurReveal",
        "PibblBlurRevealOptions"
      ],
      "source": "docs/site/minimal/transitions/blur-reveal.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/transitions/dissolve",
      "title": "dissolve enter and exit",
      "url": "/minimal-examples/transitions/dissolve/",
      "markdown": "/minimal-examples/transitions/dissolve.md",
      "kind": "minimal-example",
      "symbols": [
        "dissolve",
        "PibblDissolveOptions"
      ],
      "source": "docs/site/minimal/transitions/dissolve.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/transitions/bifrost",
      "title": "bifrost enter and exit",
      "url": "/minimal-examples/transitions/bifrost/",
      "markdown": "/minimal-examples/transitions/bifrost.md",
      "kind": "minimal-example",
      "symbols": [
        "bifrost",
        "PibblBifrostOptions"
      ],
      "source": "docs/site/minimal/transitions/bifrost.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/transitions/hologram",
      "title": "hologram enter and exit",
      "url": "/minimal-examples/transitions/hologram/",
      "markdown": "/minimal-examples/transitions/hologram.md",
      "kind": "minimal-example",
      "symbols": [
        "hologram",
        "PibblHologramOptions"
      ],
      "source": "docs/site/minimal/transitions/hologram.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/transitions/embers",
      "title": "embers enter and exit",
      "url": "/minimal-examples/transitions/embers/",
      "markdown": "/minimal-examples/transitions/embers.md",
      "kind": "minimal-example",
      "symbols": [
        "embers",
        "PibblEmbersOptions",
        "PibblEmbersPhysicsOptions",
        "PibblEmberCollision"
      ],
      "source": "docs/site/minimal/transitions/embers.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/transitions/custom",
      "title": "Define a custom transition",
      "url": "/minimal-examples/transitions/custom/",
      "markdown": "/minimal-examples/transitions/custom.md",
      "kind": "minimal-example",
      "symbols": [
        "defineTransition",
        "PibblTransitionDefinition",
        "PibblTransitionRenderFrame"
      ],
      "source": "docs/site/minimal/transitions/custom.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core",
        "@pibbl/core/types"
      ]
    },
    {
      "id": "minimal-examples/viz/scales",
      "title": "Scales and axes",
      "url": "/minimal-examples/viz/scales/",
      "markdown": "/minimal-examples/viz/scales.md",
      "kind": "minimal-example",
      "symbols": [
        "LinearScale",
        "BarScale",
        "useLinearScale",
        "useBarScale",
        "ScaleId",
        "LinearDomain",
        "BandCategory",
        "BandDomain",
        "BarScaleProps",
        "BandScaleRange",
        "ResolvedBandScale",
        "ScaleRange",
        "ScaleLayoutStyle",
        "LinearScaleProps",
        "ResolvedLinearScale",
        "ResolvedScale",
        "Axis",
        "AxisStyle",
        "AxisProps"
      ],
      "source": "docs/site/minimal/viz/scales.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "minimal-examples/viz/lines",
      "title": "Line series",
      "url": "/minimal-examples/viz/lines/",
      "markdown": "/minimal-examples/viz/lines.md",
      "kind": "minimal-example",
      "symbols": [
        "LineSeries",
        "ScaleAdjust",
        "LineCoordinate",
        "LineAccessor",
        "LineCurve",
        "LineSeriesStyle",
        "LineSeriesProps",
        "ScaleAdjustProps"
      ],
      "source": "docs/site/minimal/viz/lines.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "minimal-examples/viz/points",
      "title": "Point and custom plot series",
      "url": "/minimal-examples/viz/points/",
      "markdown": "/minimal-examples/viz/points.md",
      "kind": "minimal-example",
      "symbols": [
        "PointSeries",
        "PointAccessor",
        "PointMarkStyle",
        "PointSeriesStyle",
        "PointStyleResolver",
        "PointSeriesProps",
        "PlotSeries",
        "PlotSeriesProps",
        "PlotKeyAccessor"
      ],
      "source": "docs/site/minimal/viz/points.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "minimal-examples/viz/bars",
      "title": "Threshold-colored bars",
      "url": "/minimal-examples/viz/bars/",
      "markdown": "/minimal-examples/viz/bars.md",
      "kind": "minimal-example",
      "symbols": [
        "BarSeries",
        "BarThresholdFill",
        "BarCategoryAccessor",
        "BarSeriesStyle",
        "BarStyleResolver",
        "BarSeriesProps"
      ],
      "source": "docs/site/minimal/viz/bars.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "minimal-examples/viz/pie",
      "title": "Pie chart composition",
      "url": "/minimal-examples/viz/pie/",
      "markdown": "/minimal-examples/viz/pie.md",
      "kind": "minimal-example",
      "symbols": [
        "pieSlices",
        "PieOptions",
        "PieSliceGeometry",
        "PieLayout",
        "PieSlice",
        "PieLabel",
        "PieLayoutProps",
        "PieLayoutStyle",
        "PieLayoutSlice",
        "PieLabelPlacement",
        "PieLabelLayout",
        "PieSliceProps",
        "PieSliceStyle",
        "PieLabelProps",
        "PieLabelStyle"
      ],
      "source": "docs/site/minimal/viz/pie.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "minimal-examples/viz/nearest",
      "title": "Nearest-point lookup",
      "url": "/minimal-examples/viz/nearest/",
      "markdown": "/minimal-examples/viz/nearest.md",
      "kind": "minimal-example",
      "symbols": [
        "nearestDomainValue",
        "nearestPoint",
        "NearestPointOptions",
        "NearestPoint"
      ],
      "source": "docs/site/minimal/viz/nearest.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "minimal-examples/viz/hover-queries",
      "title": "Hover query helpers",
      "url": "/minimal-examples/viz/hover-queries/",
      "markdown": "/minimal-examples/viz/hover-queries.md",
      "kind": "minimal-example",
      "symbols": [
        "defineSeries",
        "closestPoint",
        "closestX",
        "interpolateX",
        "linearInterpolation",
        "HoverQueryContext",
        "HoverQuery",
        "HoverSeries",
        "HoverPoint",
        "HoverHit",
        "HoverSeriesMap",
        "ClosestPointHit",
        "ClosestPointOptions",
        "ClosestXOptions",
        "ClosestXHit",
        "HoverInterpolation",
        "InterpolateXOptions",
        "HoverSample"
      ],
      "source": "docs/site/minimal/viz/hover-queries.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "minimal-examples/viz/hover-card",
      "title": "Hover inspection card",
      "url": "/minimal-examples/viz/hover-card/",
      "markdown": "/minimal-examples/viz/hover-card.md",
      "kind": "minimal-example",
      "symbols": [
        "HoverData",
        "HoverDataProps",
        "HoverCard",
        "HoverCardProps",
        "HoverCardStyle",
        "HoverBounds",
        "HoverPlacement"
      ],
      "source": "docs/site/minimal/viz/hover-card.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "minimal-examples/viz/anchored",
      "title": "Anchored callouts",
      "url": "/minimal-examples/viz/anchored/",
      "markdown": "/minimal-examples/viz/anchored.md",
      "kind": "minimal-example",
      "symbols": [
        "AnchoredLayout",
        "AnchoredItem",
        "AnchoredPlacement",
        "AnchoredLayoutProps"
      ],
      "source": "docs/site/minimal/viz/anchored.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "minimal-examples/viz/utc",
      "title": "UTC scales and domain helpers",
      "url": "/minimal-examples/viz/utc/",
      "markdown": "/minimal-examples/viz/utc.md",
      "kind": "minimal-example",
      "symbols": [
        "extent",
        "niceUTCDomain",
        "NumericDomain",
        "UtcDomain",
        "UTCScaleProps",
        "ResolvedUtcScale",
        "ResolvedContinuousScale"
      ],
      "source": "docs/site/minimal/viz/utc.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "minimal-examples/viz/utc-numeric",
      "title": "UTC dates across New Year",
      "url": "/minimal-examples/viz/utc-numeric/",
      "markdown": "/minimal-examples/viz/utc-numeric.md",
      "kind": "minimal-example",
      "symbols": [
        "UTCScale",
        "useUTCScale",
        "Axis",
        "utcTickLabels",
        "UTCTickLabelOptions"
      ],
      "source": "docs/site/minimal/viz/utc-numeric.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "minimal-examples/viz/log-scale",
      "title": "File sizes across orders of magnitude",
      "url": "/minimal-examples/viz/log-scale/",
      "markdown": "/minimal-examples/viz/log-scale.md",
      "kind": "minimal-example",
      "symbols": [
        "LogScale",
        "useLogScale",
        "LogScaleProps",
        "ResolvedLogScale"
      ],
      "source": "docs/site/minimal/viz/log-scale.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "minimal-examples/viz/symlog-scale",
      "title": "Daily inventory changes",
      "url": "/minimal-examples/viz/symlog-scale/",
      "markdown": "/minimal-examples/viz/symlog-scale.md",
      "kind": "minimal-example",
      "symbols": [
        "SymlogScale",
        "useSymlogScale",
        "SymlogScaleProps",
        "ResolvedSymlogScale"
      ],
      "source": "docs/site/minimal/viz/symlog-scale.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "minimal-examples/viz/point-scale",
      "title": "Checkpoints in a review",
      "url": "/minimal-examples/viz/point-scale/",
      "markdown": "/minimal-examples/viz/point-scale.md",
      "kind": "minimal-example",
      "symbols": [
        "PointScale",
        "usePointScale",
        "PointScaleProps",
        "ResolvedPointScale"
      ],
      "source": "docs/site/minimal/viz/point-scale.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "minimal-examples/viz/numeric-ticks",
      "title": "Readable numeric ticks",
      "url": "/minimal-examples/viz/numeric-ticks/",
      "markdown": "/minimal-examples/viz/numeric-ticks.md",
      "kind": "minimal-example",
      "symbols": [
        "linearTicks",
        "niceLinearDomain",
        "formatNumber",
        "LinearTickOptions",
        "NumberFormatOptions"
      ],
      "source": "docs/site/minimal/viz/numeric-ticks.ts",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "minimal-examples/viz/chart-guides",
      "title": "A target zone and reference line",
      "url": "/minimal-examples/viz/chart-guides/",
      "markdown": "/minimal-examples/viz/chart-guides.md",
      "kind": "minimal-example",
      "symbols": [
        "GridLines",
        "ReferenceLine",
        "ReferenceBand",
        "ChartLineProps",
        "GridLinesProps",
        "ReferenceLineProps",
        "ReferenceBandProps",
        "AxisTitle",
        "AxisTitleProps"
      ],
      "source": "docs/site/minimal/viz/chart-guides.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": [
        "@pibbl/core/viz"
      ]
    },
    {
      "id": "minimal-examples",
      "title": "Minimal API Examples",
      "url": "/minimal-examples/",
      "markdown": "/minimal-examples.md",
      "kind": "index",
      "symbols": [],
      "source": "docs/site/website/minimal-examples.mdx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "catalogs/text",
      "title": "Text and typography",
      "url": "/catalogs/text/",
      "markdown": "/catalogs/text.md",
      "kind": "gallery",
      "symbols": [],
      "source": "website/gallery.mjs",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "catalogs/shapes",
      "title": "Shapes",
      "url": "/catalogs/shapes/",
      "markdown": "/catalogs/shapes.md",
      "kind": "gallery",
      "symbols": [],
      "source": "website/gallery.mjs",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "catalogs/textures",
      "title": "Textures and electric effects",
      "url": "/catalogs/textures/",
      "markdown": "/catalogs/textures.md",
      "kind": "gallery",
      "symbols": [],
      "source": "website/gallery.mjs",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "catalogs/reaction-diffusion",
      "title": "Reaction-diffusion",
      "url": "/catalogs/reaction-diffusion/",
      "markdown": "/catalogs/reaction-diffusion.md",
      "kind": "gallery",
      "symbols": [],
      "source": "website/gallery.mjs",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "catalogs/transitions",
      "title": "Enter and exit transitions",
      "url": "/catalogs/transitions/",
      "markdown": "/catalogs/transitions.md",
      "kind": "gallery",
      "symbols": [],
      "source": "website/gallery.mjs",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "catalogs/path-geometry",
      "title": "PathGeometry transformations",
      "url": "/catalogs/path-geometry/",
      "markdown": "/catalogs/path-geometry.md",
      "kind": "gallery",
      "symbols": [],
      "source": "website/gallery.mjs",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "catalogs/filters",
      "title": "Filters",
      "url": "/catalogs/filters/",
      "markdown": "/catalogs/filters.md",
      "kind": "gallery",
      "symbols": [],
      "source": "website/gallery.mjs",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "catalogs/showcases",
      "title": "Interactive showcases",
      "url": "/catalogs/showcases/",
      "markdown": "/catalogs/showcases.md",
      "kind": "gallery",
      "symbols": [],
      "source": "website/gallery.mjs",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/rectangle",
      "title": "Rectangle",
      "url": "/examples/rectangle/",
      "markdown": "/examples/rectangle.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/drawing/rectangle.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/circle",
      "title": "Circle",
      "url": "/examples/circle/",
      "markdown": "/examples/circle.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/drawing/circle.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/path",
      "title": "Path",
      "url": "/examples/path/",
      "markdown": "/examples/path.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/drawing/path.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/path-geometry",
      "title": "Path playground",
      "url": "/examples/path-geometry/",
      "markdown": "/examples/path-geometry.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/drawing/path-geometry.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/text-geometry",
      "title": "Editable text outlines",
      "url": "/examples/text-geometry/",
      "markdown": "/examples/text-geometry.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/drawing/text-geometry.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/ellipse",
      "title": "Ellipse",
      "url": "/examples/ellipse/",
      "markdown": "/examples/ellipse.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/drawing/ellipse.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/path-warp",
      "title": "Four-corner path warp",
      "url": "/examples/path-warp/",
      "markdown": "/examples/path-warp.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/drawing/path-warp.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/path-bending",
      "title": "Along Arc",
      "url": "/examples/path-bending/",
      "markdown": "/examples/path-bending.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/drawing/path-bending.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/along-path",
      "title": "Along Path",
      "url": "/examples/along-path/",
      "markdown": "/examples/along-path.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/drawing/along-path.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/svg-path",
      "title": "SVG path",
      "url": "/examples/svg-path/",
      "markdown": "/examples/svg-path.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/drawing/svg-path.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/arc",
      "title": "Arc",
      "url": "/examples/arc/",
      "markdown": "/examples/arc.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/drawing/arc.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/line",
      "title": "Line",
      "url": "/examples/line/",
      "markdown": "/examples/line.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/drawing/line.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/wedge",
      "title": "Wedge",
      "url": "/examples/wedge/",
      "markdown": "/examples/wedge.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/drawing/wedge.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/horizontal-line",
      "title": "Horizontal line",
      "url": "/examples/horizontal-line/",
      "markdown": "/examples/horizontal-line.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/drawing/horizontal-line.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/polygon",
      "title": "Polygon",
      "url": "/examples/polygon/",
      "markdown": "/examples/polygon.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/drawing/polygon.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/vertical-line",
      "title": "Vertical line",
      "url": "/examples/vertical-line/",
      "markdown": "/examples/vertical-line.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/drawing/vertical-line.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/regular-polygon",
      "title": "Regular polygon",
      "url": "/examples/regular-polygon/",
      "markdown": "/examples/regular-polygon.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/drawing/regular-polygon.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/text",
      "title": "Text",
      "url": "/examples/text/",
      "markdown": "/examples/text.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/drawing/text.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/star",
      "title": "Star",
      "url": "/examples/star/",
      "markdown": "/examples/star.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/drawing/star.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/filters",
      "title": "Filters",
      "url": "/examples/filters/",
      "markdown": "/examples/filters.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/composition/filters.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/signals-and-animation",
      "title": "Signals and animation",
      "url": "/examples/signals-and-animation/",
      "markdown": "/examples/signals-and-animation.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/composition/signals-and-animation.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/physics-panels",
      "title": "Reusable physics panels",
      "url": "/examples/physics-panels/",
      "markdown": "/examples/physics-panels.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/composition/physics-panels.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/fire-and-flow",
      "title": "Fire and Flow",
      "url": "/examples/fire-and-flow/",
      "markdown": "/examples/fire-and-flow.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/composition/fire-and-flow.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/living-ink",
      "title": "Living Ink",
      "url": "/examples/living-ink/",
      "markdown": "/examples/living-ink.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/composition/living-ink.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/material-lab",
      "title": "Material Lab",
      "url": "/examples/material-lab/",
      "markdown": "/examples/material-lab.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/composition/material-lab.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/growing-reveal",
      "title": "Growing Reveal",
      "url": "/examples/growing-reveal/",
      "markdown": "/examples/growing-reveal.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/composition/growing-reveal.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/underwater",
      "title": "Underwater scene",
      "url": "/examples/underwater/",
      "markdown": "/examples/underwater.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/composition/underwater.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/optional-filters",
      "title": "Optional filters",
      "url": "/examples/optional-filters/",
      "markdown": "/examples/optional-filters.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/composition/optional-filters.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/embers-physics",
      "title": "Embers Physics",
      "url": "/examples/embers-physics/",
      "markdown": "/examples/embers-physics.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/composition/embers-physics.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "examples/text-envelope",
      "title": "Text envelope playground",
      "url": "/examples/text-envelope/",
      "markdown": "/examples/text-envelope.md",
      "kind": "example",
      "symbols": [],
      "source": "packages/scenarios/src/learning/drawing/text-envelope.example.tsx",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "agents/documentation-status",
      "title": "Documentation completeness",
      "url": "/agents/documentation-status/",
      "markdown": "/agents/documentation-status.md",
      "kind": "reference-index",
      "symbols": [],
      "source": "website/prepare-content.mjs",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "reference/capabilities/text",
      "title": "Text outlines and typography",
      "url": "/reference/capabilities/text/",
      "markdown": "/reference/capabilities/text.md",
      "kind": "reference-index",
      "symbols": [],
      "source": "website/prepare-content.mjs",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "reference/capabilities/lifecycle",
      "title": "Authoring, signals, and lifecycle",
      "url": "/reference/capabilities/lifecycle/",
      "markdown": "/reference/capabilities/lifecycle.md",
      "kind": "reference-index",
      "symbols": [],
      "source": "website/prepare-content.mjs",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "reference/capabilities/layout",
      "title": "Drawing, layout, and effects",
      "url": "/reference/capabilities/layout/",
      "markdown": "/reference/capabilities/layout.md",
      "kind": "reference-index",
      "symbols": [],
      "source": "website/prepare-content.mjs",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "reference/capabilities/input",
      "title": "Input, focus, and native HTML",
      "url": "/reference/capabilities/input/",
      "markdown": "/reference/capabilities/input.md",
      "kind": "reference-index",
      "symbols": [],
      "source": "website/prepare-content.mjs",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "reference/capabilities/animation",
      "title": "Animation and scheduling",
      "url": "/reference/capabilities/animation/",
      "markdown": "/reference/capabilities/animation.md",
      "kind": "reference-index",
      "symbols": [],
      "source": "website/prepare-content.mjs",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "reference/capabilities/textures",
      "title": "Textures and reaction-diffusion",
      "url": "/reference/capabilities/textures/",
      "markdown": "/reference/capabilities/textures.md",
      "kind": "reference-index",
      "symbols": [],
      "source": "website/prepare-content.mjs",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "reference/capabilities/physics",
      "title": "Physics and geometry",
      "url": "/reference/capabilities/physics/",
      "markdown": "/reference/capabilities/physics.md",
      "kind": "reference-index",
      "symbols": [],
      "source": "website/prepare-content.mjs",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "reference/capabilities/particles",
      "title": "Canvas particles",
      "url": "/reference/capabilities/particles/",
      "markdown": "/reference/capabilities/particles.md",
      "kind": "reference-index",
      "symbols": [],
      "source": "website/prepare-content.mjs",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "reference/capabilities/visualization",
      "title": "Data visualization",
      "url": "/reference/capabilities/visualization/",
      "markdown": "/reference/capabilities/visualization.md",
      "kind": "reference-index",
      "symbols": [],
      "source": "website/prepare-content.mjs",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "reference/capabilities/external-renderers",
      "title": "External renderers and Three.js",
      "url": "/reference/capabilities/external-renderers/",
      "markdown": "/reference/capabilities/external-renderers.md",
      "kind": "reference-index",
      "symbols": [],
      "source": "website/prepare-content.mjs",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    },
    {
      "id": "reference/alphabetical",
      "title": "Alphabetical API index",
      "url": "/reference/alphabetical/",
      "markdown": "/reference/alphabetical.md",
      "kind": "reference-index",
      "symbols": [],
      "source": "website/prepare-content.mjs",
      "companion": null,
      "relatedTypes": [],
      "imports": []
    }
  ]
}