import { a as LayoutEngineMissingError, i as LayoutEngine, l as setLayoutEngine, n as LayoutChildSpec, o as LayoutResult, r as LayoutContainerSpec, s as getLayoutEngine, t as LayoutBox } from "./layoutEngine.js"; import { Column, Layout, LayoutProps, Row, RowProps, Stack, StackProps } from "./layoutCtors.js"; //#region src/layoutEngineYoga.d.ts /** Options for {@link loadYogaLayoutEngine}. */ interface LoadYogaOptions { /** * Override the module specifier the loader dynamic-imports for `yoga-layout`. * * The default (`undefined`) imports the bare `'yoga-layout/load'` specifier — * correct under npm / a bundler / an import map, where the resolver finds the * package. But in the **no-build `@glissade/browser` IIFE** there is no * resolver, so a bare specifier throws *"Module name, 'yoga-layout/load' does * not resolve to a valid URL."* — the headline no-build layout feature can't * self-load. Pass a CDN ESM URL to resolve it without an import map, e.g. * * ```js * await glissade.loadYogaLayoutEngine({ url: 'https://esm.sh/yoga-layout@3.2.1/load' }); * ``` * * (Or register an `