feat: Create examples directory and add some examples

* Add svg plugins for vite & rollup
update: more bundle stuff
This commit is contained in:
Braks
2021-07-10 23:51:04 +02:00
parent 4d52af09fa
commit e4f57c79e8
31 changed files with 1043 additions and 1273 deletions
+5 -4
View File
@@ -1,4 +1,5 @@
import { setActivePinia, createPinia, defineStore, StoreDefinition } from 'pinia';
import { setActivePinia, createPinia, defineStore, StoreDefinition, Pinia } from 'pinia';
import { inject } from 'vue';
import isEqual from 'fast-deep-equal';
import { Edge, Node, NodeDiffUpdate, ReactFlowState, RevueFlowActionsTree, XYPosition } from '../types';
import { getConnectedEdges, getNodesInside, getRectOfNodes, isEdge, isNode, parseEdge, parseNode } from '../utils/graph';
@@ -10,12 +11,12 @@ type NextElements = {
nextEdges: Edge[];
};
const pinia = createPinia();
setActivePinia(pinia);
export default function configureStore(
preloadedState: ReactFlowState
): StoreDefinition<'revue-flow', ReactFlowState, any, RevueFlowActionsTree> {
const pinia = inject<Pinia>(Symbol('pinia')) ?? createPinia();
setActivePinia(pinia);
return defineStore({
id: 'revue-flow',
state: () => preloadedState,
+1 -1
View File
@@ -58,6 +58,6 @@ export const initialState: ReactFlowState = {
const store = configureStore(initialState);
export type ReactFlowDispatch = RevueFlowActionsTree;
export type RevueFlowDispatch = RevueFlowActionsTree;
export default store;