/** * Creates a vertically or horizontally concatenated layout for children. * * @template {import("../spec/view.js").AnyConcatSpec} [TSpec=import("../spec/view.js").AnyConcatSpec] * @extends {GridView} */ export default class ConcatView extends GridView { /** * * @param {TSpec} spec * @param {import("../types/viewContext.js").default} context * @param {import("./containerView.js").default} layoutParent * @param {import("./view.js").default} dataParent * @param {string} name * @param {import("./view.js").ViewOptions} [options] */ constructor(spec: TSpec, context: import("../types/viewContext.js").default, layoutParent: import("./containerView.js").default, dataParent: import("./view.js").default, name: string, options?: import("./view.js").ViewOptions); /** * Adds a child spec dynamically. Intended for post-initialization updates. * * Callers should prefer this over direct GridView insertion to ensure * dataflow initialization, axis wiring, and layout reflow are handled. * * @param {import("../spec/view.js").ViewSpec} childSpec * @param {number} [index] * @returns {Promise} */ addChildSpec(childSpec: import("../spec/view.js").ViewSpec, index?: number): Promise; /** * Removes a child by index. Intended for post-initialization updates. * * @param {number} index */ removeChildAt(index: number): Promise; #private; } import GridView from "./gridView/gridView.js"; //# sourceMappingURL=concatView.d.ts.map