flowstudio
Version:
Enterprise Flow Designer
415 lines (414 loc) • 13.1 kB
TypeScript
export declare const useConfigStore: import("zustand").UseBoundStore<Omit<Omit<import("zustand").StoreApi<{
pageTitle: any;
setPageTitle: (title: any) => any;
appTheme: any;
setAppTheme: (theme: any) => any;
stateType: any;
setStateType: (state: any) => any;
showContextMenu: boolean;
setShowContextMenu: () => any;
contextMenuPosition: {
x: number;
y: number;
};
setContextMenuPosition: () => any;
nodesData: any;
setNodesData: (payload: any) => any;
edgesData: {
id: string;
source: string;
sourceHandle: string;
target: string;
type: string;
animated: boolean;
}[];
setEdgesData: (payload: any) => any;
updateEdgesAnimated: () => any;
}>, "setState"> & {
setState(partial: {
pageTitle: any;
setPageTitle: (title: any) => any;
appTheme: any;
setAppTheme: (theme: any) => any;
stateType: any;
setStateType: (state: any) => any;
showContextMenu: boolean;
setShowContextMenu: () => any;
contextMenuPosition: {
x: number;
y: number;
};
setContextMenuPosition: () => any;
nodesData: any;
setNodesData: (payload: any) => any;
edgesData: {
id: string;
source: string;
sourceHandle: string;
target: string;
type: string;
animated: boolean;
}[];
setEdgesData: (payload: any) => any;
updateEdgesAnimated: () => any;
} | Partial<{
pageTitle: any;
setPageTitle: (title: any) => any;
appTheme: any;
setAppTheme: (theme: any) => any;
stateType: any;
setStateType: (state: any) => any;
showContextMenu: boolean;
setShowContextMenu: () => any;
contextMenuPosition: {
x: number;
y: number;
};
setContextMenuPosition: () => any;
nodesData: any;
setNodesData: (payload: any) => any;
edgesData: {
id: string;
source: string;
sourceHandle: string;
target: string;
type: string;
animated: boolean;
}[];
setEdgesData: (payload: any) => any;
updateEdgesAnimated: () => any;
}> | ((state: {
pageTitle: any;
setPageTitle: (title: any) => any;
appTheme: any;
setAppTheme: (theme: any) => any;
stateType: any;
setStateType: (state: any) => any;
showContextMenu: boolean;
setShowContextMenu: () => any;
contextMenuPosition: {
x: number;
y: number;
};
setContextMenuPosition: () => any;
nodesData: any;
setNodesData: (payload: any) => any;
edgesData: {
id: string;
source: string;
sourceHandle: string;
target: string;
type: string;
animated: boolean;
}[];
setEdgesData: (payload: any) => any;
updateEdgesAnimated: () => any;
}) => {
pageTitle: any;
setPageTitle: (title: any) => any;
appTheme: any;
setAppTheme: (theme: any) => any;
stateType: any;
setStateType: (state: any) => any;
showContextMenu: boolean;
setShowContextMenu: () => any;
contextMenuPosition: {
x: number;
y: number;
};
setContextMenuPosition: () => any;
nodesData: any;
setNodesData: (payload: any) => any;
edgesData: {
id: string;
source: string;
sourceHandle: string;
target: string;
type: string;
animated: boolean;
}[];
setEdgesData: (payload: any) => any;
updateEdgesAnimated: () => any;
} | Partial<{
pageTitle: any;
setPageTitle: (title: any) => any;
appTheme: any;
setAppTheme: (theme: any) => any;
stateType: any;
setStateType: (state: any) => any;
showContextMenu: boolean;
setShowContextMenu: () => any;
contextMenuPosition: {
x: number;
y: number;
};
setContextMenuPosition: () => any;
nodesData: any;
setNodesData: (payload: any) => any;
edgesData: {
id: string;
source: string;
sourceHandle: string;
target: string;
type: string;
animated: boolean;
}[];
setEdgesData: (payload: any) => any;
updateEdgesAnimated: () => any;
}>), replace?: false, action?: string | {
[x: string]: unknown;
[x: number]: unknown;
[x: symbol]: unknown;
type: string;
}): void;
setState(state: {
pageTitle: any;
setPageTitle: (title: any) => any;
appTheme: any;
setAppTheme: (theme: any) => any;
stateType: any;
setStateType: (state: any) => any;
showContextMenu: boolean;
setShowContextMenu: () => any;
contextMenuPosition: {
x: number;
y: number;
};
setContextMenuPosition: () => any;
nodesData: any;
setNodesData: (payload: any) => any;
edgesData: {
id: string;
source: string;
sourceHandle: string;
target: string;
type: string;
animated: boolean;
}[];
setEdgesData: (payload: any) => any;
updateEdgesAnimated: () => any;
} | ((state: {
pageTitle: any;
setPageTitle: (title: any) => any;
appTheme: any;
setAppTheme: (theme: any) => any;
stateType: any;
setStateType: (state: any) => any;
showContextMenu: boolean;
setShowContextMenu: () => any;
contextMenuPosition: {
x: number;
y: number;
};
setContextMenuPosition: () => any;
nodesData: any;
setNodesData: (payload: any) => any;
edgesData: {
id: string;
source: string;
sourceHandle: string;
target: string;
type: string;
animated: boolean;
}[];
setEdgesData: (payload: any) => any;
updateEdgesAnimated: () => any;
}) => {
pageTitle: any;
setPageTitle: (title: any) => any;
appTheme: any;
setAppTheme: (theme: any) => any;
stateType: any;
setStateType: (state: any) => any;
showContextMenu: boolean;
setShowContextMenu: () => any;
contextMenuPosition: {
x: number;
y: number;
};
setContextMenuPosition: () => any;
nodesData: any;
setNodesData: (payload: any) => any;
edgesData: {
id: string;
source: string;
sourceHandle: string;
target: string;
type: string;
animated: boolean;
}[];
setEdgesData: (payload: any) => any;
updateEdgesAnimated: () => any;
}), replace: true, action?: string | {
[x: string]: unknown;
[x: number]: unknown;
[x: symbol]: unknown;
type: string;
}): void;
}, "persist"> & {
persist: {
setOptions: (options: Partial<import("zustand/middleware").PersistOptions<{
pageTitle: any;
setPageTitle: (title: any) => any;
appTheme: any;
setAppTheme: (theme: any) => any;
stateType: any;
setStateType: (state: any) => any;
showContextMenu: boolean;
setShowContextMenu: () => any;
contextMenuPosition: {
x: number;
y: number;
};
setContextMenuPosition: () => any;
nodesData: any;
setNodesData: (payload: any) => any;
edgesData: {
id: string;
source: string;
sourceHandle: string;
target: string;
type: string;
animated: boolean;
}[];
setEdgesData: (payload: any) => any;
updateEdgesAnimated: () => any;
}, {
pageTitle: any;
setPageTitle: (title: any) => any;
appTheme: any;
setAppTheme: (theme: any) => any;
stateType: any;
setStateType: (state: any) => any;
showContextMenu: boolean;
setShowContextMenu: () => any;
contextMenuPosition: {
x: number;
y: number;
};
setContextMenuPosition: () => any;
nodesData: any;
setNodesData: (payload: any) => any;
edgesData: {
id: string;
source: string;
sourceHandle: string;
target: string;
type: string;
animated: boolean;
}[];
setEdgesData: (payload: any) => any;
updateEdgesAnimated: () => any;
}>>) => void;
clearStorage: () => void;
rehydrate: () => Promise<void> | void;
hasHydrated: () => boolean;
onHydrate: (fn: (state: {
pageTitle: any;
setPageTitle: (title: any) => any;
appTheme: any;
setAppTheme: (theme: any) => any;
stateType: any;
setStateType: (state: any) => any;
showContextMenu: boolean;
setShowContextMenu: () => any;
contextMenuPosition: {
x: number;
y: number;
};
setContextMenuPosition: () => any;
nodesData: any;
setNodesData: (payload: any) => any;
edgesData: {
id: string;
source: string;
sourceHandle: string;
target: string;
type: string;
animated: boolean;
}[];
setEdgesData: (payload: any) => any;
updateEdgesAnimated: () => any;
}) => void) => () => void;
onFinishHydration: (fn: (state: {
pageTitle: any;
setPageTitle: (title: any) => any;
appTheme: any;
setAppTheme: (theme: any) => any;
stateType: any;
setStateType: (state: any) => any;
showContextMenu: boolean;
setShowContextMenu: () => any;
contextMenuPosition: {
x: number;
y: number;
};
setContextMenuPosition: () => any;
nodesData: any;
setNodesData: (payload: any) => any;
edgesData: {
id: string;
source: string;
sourceHandle: string;
target: string;
type: string;
animated: boolean;
}[];
setEdgesData: (payload: any) => any;
updateEdgesAnimated: () => any;
}) => void) => () => void;
getOptions: () => Partial<import("zustand/middleware").PersistOptions<{
pageTitle: any;
setPageTitle: (title: any) => any;
appTheme: any;
setAppTheme: (theme: any) => any;
stateType: any;
setStateType: (state: any) => any;
showContextMenu: boolean;
setShowContextMenu: () => any;
contextMenuPosition: {
x: number;
y: number;
};
setContextMenuPosition: () => any;
nodesData: any;
setNodesData: (payload: any) => any;
edgesData: {
id: string;
source: string;
sourceHandle: string;
target: string;
type: string;
animated: boolean;
}[];
setEdgesData: (payload: any) => any;
updateEdgesAnimated: () => any;
}, {
pageTitle: any;
setPageTitle: (title: any) => any;
appTheme: any;
setAppTheme: (theme: any) => any;
stateType: any;
setStateType: (state: any) => any;
showContextMenu: boolean;
setShowContextMenu: () => any;
contextMenuPosition: {
x: number;
y: number;
};
setContextMenuPosition: () => any;
nodesData: any;
setNodesData: (payload: any) => any;
edgesData: {
id: string;
source: string;
sourceHandle: string;
target: string;
type: string;
animated: boolean;
}[];
setEdgesData: (payload: any) => any;
updateEdgesAnimated: () => any;
}>>;
};
}>;