/** * gridstack-item.component.ts 11.5.0 * Copyright (c) 2025 Alain Dumesny - see GridStack root license */ import { GridStackNode, GridStackOptions, GridStackWidget } from "gridstack"; /** extends to store Ng Component selector, instead/inAddition to content */ export interface NgGridStackWidget extends GridStackWidget { /** Angular tag selector for this component to create at runtime */ selector?: string; /** serialized data for the component input fields */ input?: NgCompInputs; /** nested grid options */ subGridOpts?: NgGridStackOptions; } export interface NgGridStackNode extends GridStackNode { selector?: string; } export interface NgGridStackOptions extends GridStackOptions { children?: NgGridStackWidget[]; subGridOpts?: NgGridStackOptions; } export declare type NgCompInputs = { [key: string]: any; };