GridStack Vue Library - v13.0.0
    Preparing search index...

    Variable GridStackComponentConst

    GridStackComponent: DefineComponent<
        ExtractPropTypes<
            {
                options: { type: PropType<GridStackOptions>; required: true };
                components: { type: PropType<ComponentMap>; default: () => {} };
            },
        >,
        () => VNode<RendererNode, RendererElement, { [key: string]: any }>,
        {},
        {},
        {},
        ComponentOptionsMixin,
        ComponentOptionsMixin,
        (
            | "change"
            | "drag"
            | "dragstart"
            | "resize"
            | "added"
            | "removed"
            | "enable"
            | "disable"
            | "dragstop"
            | "dropped"
            | "resizestart"
            | "resizestop"
        )[],
        | "change"
        | "drag"
        | "dragstart"
        | "resize"
        | "added"
        | "removed"
        | "enable"
        | "disable"
        | "dragstop"
        | "dropped"
        | "resizestart"
        | "resizestop",
        PublicProps,
        ToResolvedProps<
            ExtractPropTypes<
                {
                    options: { type: PropType<GridStackOptions>; required: true };
                    components: { type: PropType<ComponentMap>; default: () => {} };
                },
            >,
            (
                | "change"
                | "drag"
                | "dragstart"
                | "resize"
                | "added"
                | "removed"
                | "enable"
                | "disable"
                | "dragstop"
                | "dropped"
                | "resizestart"
                | "resizestop"
            )[],
        >,
        { components: ComponentMap },
        {},
        {},
        {},
        string,
        ComponentProvideOptions,
        true,
        {},
        any,
    > = ...

    <GridStack> — root component.

    • Pass options (with children) to seed the initial layout.
    • Pass components to map component strings in widget JSON to Vue components.
    • Listens to all GS events via emits; also exposes getGrid() for imperative access.
    • Use the #empty slot to render content when the grid has no items.
    • Slot content (default) is rendered outside the .grid-stack div (host chrome: toolbars etc.).