UNPKG

gridstack

Version:

TypeScript/JS lib for dashboard layout and creation, responsive, mobile support, no external dependencies, with many wrappers (React, Angular, Vue, Ember, knockout...)

25 lines (24 loc) 886 B
/** * gridstack-item.component.ts 12.0.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; };