Type Alias GiraffeStateAttr

GiraffeStateAttr: {
    bakedSections?: Record<FeatureId, StackedSection[]>;
    closingSignal?: boolean;
    contextMenuClick?: {
        label: string;
        lat: number | null;
        lng: number | null;
    };
    flows?: Record<string, GiraffeNodeGraph>;
    layerTree?: LayerTree;
    mapboxEvent?: Pick<MapEvents[MapMouseEventType], "type" | "features" | "lngLat">;
    mapContent?: MapContent;
    mapHoverCoords?: [number, number];
    mapSelectCoord?: [number, number];
    mapView?: MapView;
    project?: Project;
    projectAppsByAppID?: {
        1?: GiraffeProjectApp;
    } & Record<string, OtherProjectApp>;
    projectLayers?: ProjectLayer[];
    projectOrigin?: GeoCoordinate | null;
    projects?: Record<string, Project>;
    rawSections?: Record<FeatureId, RawSection>;
    selected?: (Lensable | RawSection)[];
    selectedProjectApp?: OtherProjectApp;
    uiLayout?: {
        controlled: {
            leftBarOpen: boolean;
            leftBarOpenWidth: number;
            lensTableHeight: number;
            rightBarOpen: boolean;
            rightBarOpenWidth: number;
            sdkPopupOpen: boolean;
        };
        derived: {
            bottomBarIframeHeight: number;
            leftBarWidth: number;
            lensTableHeight: number;
            rightBarWidth: number;
        };
        windowDimensions: {
            height: number;
            width: number;
        };
    };
    views?: View[];
}