/** * fill out more **/ import { LiveTree } from "../api/livetree/livetree.js"; import { DataApi } from "../api/livetree/managers/data-manager.js"; import { LiveTextApi } from "../api/livetree/managers/text-form-values.js"; import { AttrHandle, FlagHandle } from "./attrs.types.js"; import { StyleHandle, CssTreeHandle } from "./css.types.js"; import { IdApi, ClassApi } from "./dom.types.js"; import { SvgCreateHelper } from "./livetree.types.js"; export interface LiveTreeSvgDom { bbox(): SvgBox | undefined; must: Readonly<{ bbox: (label?: string) => SvgBox; }>; } export type SvgBox = { x: number; y: number; width: number; height: number; }; export type SvgLiveTree = Omit & { create: SvgCreateHelper; id: IdApi; classlist: ClassApi; style: StyleHandle; css: CssTreeHandle; attrs: AttrHandle; flags: FlagHandle; data: DataApi; text: LiveTextApi; empty: () => SvgLiveTree; cloneBranch: () => SvgLiveTree; }; //# sourceMappingURL=svg.types.d.ts.map