@dineug/erd-editor
Version:
Entity-Relationship Diagram Editor
490 lines (489 loc) • 14.3 kB
TypeScript
import { ReducerType } from './actions';
import { FocusType, MoveKey, SelectType } from './state';
export declare const changeHasHistoryAction: {
(payload: {
hasUndo: boolean;
hasRedo: boolean;
}): import('@dineug/r-html').AnyAction<{
hasUndo: boolean;
hasRedo: boolean;
}>;
toString(): string;
type: string;
};
export declare const selectAllAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
export declare const unselectAllAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
export declare const selectAction: {
(payload: Record<string, SelectType>): import('@dineug/r-html').AnyAction<Record<string, SelectType>>;
toString(): string;
type: string;
};
export declare const changeViewportAction: {
(payload: {
width: number;
height: number;
}): import('@dineug/r-html').AnyAction<{
width: number;
height: number;
}>;
toString(): string;
type: string;
};
export declare const clearAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
export declare const loadJsonAction: {
(payload: {
value: string;
}): import('@dineug/r-html').AnyAction<{
value: string;
}>;
toString(): string;
type: string;
};
export declare const initialClearAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
export declare const initialLoadJsonAction: {
(payload: {
value: string;
}): import('@dineug/r-html').AnyAction<{
value: string;
}>;
toString(): string;
type: string;
};
export declare const focusTableAction: {
(payload: {
tableId: string;
focusType?: FocusType;
}): import('@dineug/r-html').AnyAction<{
tableId: string;
focusType?: FocusType;
}>;
toString(): string;
type: string;
};
export declare const focusColumnAction: {
(payload: {
tableId: string;
columnId: string;
focusType: FocusType;
$mod: boolean;
shiftKey: boolean;
}): import('@dineug/r-html').AnyAction<{
tableId: string;
columnId: string;
focusType: FocusType;
$mod: boolean;
shiftKey: boolean;
}>;
toString(): string;
type: string;
};
export declare const focusTableEndAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
export declare const focusMoveTableAction: {
(payload: {
moveKey: MoveKey;
shiftKey: boolean;
}): import('@dineug/r-html').AnyAction<{
moveKey: MoveKey;
shiftKey: boolean;
}>;
toString(): string;
type: string;
};
export declare const editTableAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
export declare const editTableEndAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
export declare const selectAllColumnAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
export declare const drawStartRelationshipAction: {
(payload: {
relationshipType: number;
}): import('@dineug/r-html').AnyAction<{
relationshipType: number;
}>;
toString(): string;
type: string;
};
export declare const drawStartAddRelationshipAction: {
(payload: {
tableId: string;
}): import('@dineug/r-html').AnyAction<{
tableId: string;
}>;
toString(): string;
type: string;
};
export declare const drawEndRelationshipAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
export declare const drawRelationshipAction: {
(payload: {
x: number;
y: number;
}): import('@dineug/r-html').AnyAction<{
x: number;
y: number;
}>;
toString(): string;
type: string;
};
export declare const hoverColumnMapAction: {
(payload: {
columnIds: string[];
}): import('@dineug/r-html').AnyAction<{
columnIds: string[];
}>;
toString(): string;
type: string;
};
export declare const hoverRelationshipMapAction: {
(payload: {
relationshipIds: string[];
}): import('@dineug/r-html').AnyAction<{
relationshipIds: string[];
}>;
toString(): string;
type: string;
};
export declare const changeOpenMapAction: {
(payload: Record<string, boolean>): import('@dineug/r-html').AnyAction<Record<string, boolean>>;
toString(): string;
type: string;
};
export declare const dragstartColumnAction: {
(payload: {
tableId: string;
columnIds: string[];
}): import('@dineug/r-html').AnyAction<{
tableId: string;
columnIds: string[];
}>;
toString(): string;
type: string;
};
export declare const dragendColumnAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
export declare const sharedMouseTrackerAction: {
(payload: {
x: number;
y: number;
}): import('@dineug/r-html').AnyAction<{
x: number;
y: number;
}>;
toString(): string;
type: string;
};
export declare const validationIdsAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
export declare const getLWWAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
export declare const mergeLWWAction: {
(payload: {
lww: import('@dineug/erd-editor-schema').LWW;
}): import('@dineug/r-html').AnyAction<{
lww: import('@dineug/erd-editor-schema').LWW;
}>;
toString(): string;
type: string;
};
export declare const editorReducers: {
"editor.changeHasHistory": ReducerType<"editor.changeHasHistory">;
"editor.selectAll": ReducerType<"editor.selectAll">;
"editor.unselectAll": ReducerType<"editor.unselectAll">;
"editor.select": ReducerType<"editor.select">;
"editor.changeViewport": ReducerType<"editor.changeViewport">;
"editor.clear": ReducerType<"editor.clear">;
"editor.loadJson": ReducerType<"editor.loadJson">;
"editor.initialClear": ReducerType<"editor.initialClear">;
"editor.initialLoadJson": ReducerType<"editor.initialLoadJson">;
"editor.focusTable": ReducerType<"editor.focusTable">;
"editor.focusColumn": ReducerType<"editor.focusColumn">;
"editor.focusTableEnd": ReducerType<"editor.focusTableEnd">;
"editor.focusMoveTable": ReducerType<"editor.focusMoveTable">;
"editor.editTable": ReducerType<"editor.editTable">;
"editor.editTableEnd": ReducerType<"editor.editTableEnd">;
"editor.selectAllColumn": ReducerType<"editor.selectAllColumn">;
"editor.drawStartRelationship": ReducerType<"editor.drawStartRelationship">;
"editor.drawStartAddRelationship": ReducerType<"editor.drawStartAddRelationship">;
"editor.drawEndRelationship": ReducerType<"editor.drawEndRelationship">;
"editor.drawRelationship": ReducerType<"editor.drawRelationship">;
"editor.hoverColumnMap": ReducerType<"editor.hoverColumnMap">;
"editor.hoverRelationshipMap": ReducerType<"editor.hoverRelationshipMap">;
"editor.changeOpenMap": ReducerType<"editor.changeOpenMap">;
"editor.dragstartColumn": ReducerType<"editor.dragstartColumn">;
"editor.dragendColumn": ReducerType<"editor.dragendColumn">;
"editor.sharedMouseTracker": ReducerType<"editor.sharedMouseTracker">;
"editor.validationIds": ReducerType<"editor.validationIds">;
"editor.getLWW": ReducerType<"editor.getLWW">;
"editor.mergeLWW": ReducerType<"editor.mergeLWW">;
};
export declare const actions: {
changeHasHistoryAction: {
(payload: {
hasUndo: boolean;
hasRedo: boolean;
}): import('@dineug/r-html').AnyAction<{
hasUndo: boolean;
hasRedo: boolean;
}>;
toString(): string;
type: string;
};
selectAllAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
unselectAllAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
selectAction: {
(payload: Record<string, SelectType>): import('@dineug/r-html').AnyAction<Record<string, SelectType>>;
toString(): string;
type: string;
};
changeViewportAction: {
(payload: {
width: number;
height: number;
}): import('@dineug/r-html').AnyAction<{
width: number;
height: number;
}>;
toString(): string;
type: string;
};
clearAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
loadJsonAction: {
(payload: {
value: string;
}): import('@dineug/r-html').AnyAction<{
value: string;
}>;
toString(): string;
type: string;
};
initialClearAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
initialLoadJsonAction: {
(payload: {
value: string;
}): import('@dineug/r-html').AnyAction<{
value: string;
}>;
toString(): string;
type: string;
};
focusTableAction: {
(payload: {
tableId: string;
focusType?: FocusType;
}): import('@dineug/r-html').AnyAction<{
tableId: string;
focusType?: FocusType;
}>;
toString(): string;
type: string;
};
focusColumnAction: {
(payload: {
tableId: string;
columnId: string;
focusType: FocusType;
$mod: boolean;
shiftKey: boolean;
}): import('@dineug/r-html').AnyAction<{
tableId: string;
columnId: string;
focusType: FocusType;
$mod: boolean;
shiftKey: boolean;
}>;
toString(): string;
type: string;
};
focusTableEndAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
focusMoveTableAction: {
(payload: {
moveKey: MoveKey;
shiftKey: boolean;
}): import('@dineug/r-html').AnyAction<{
moveKey: MoveKey;
shiftKey: boolean;
}>;
toString(): string;
type: string;
};
editTableAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
editTableEndAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
selectAllColumnAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
drawStartRelationshipAction: {
(payload: {
relationshipType: number;
}): import('@dineug/r-html').AnyAction<{
relationshipType: number;
}>;
toString(): string;
type: string;
};
drawStartAddRelationshipAction: {
(payload: {
tableId: string;
}): import('@dineug/r-html').AnyAction<{
tableId: string;
}>;
toString(): string;
type: string;
};
drawEndRelationshipAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
drawRelationshipAction: {
(payload: {
x: number;
y: number;
}): import('@dineug/r-html').AnyAction<{
x: number;
y: number;
}>;
toString(): string;
type: string;
};
hoverColumnMapAction: {
(payload: {
columnIds: string[];
}): import('@dineug/r-html').AnyAction<{
columnIds: string[];
}>;
toString(): string;
type: string;
};
hoverRelationshipMapAction: {
(payload: {
relationshipIds: string[];
}): import('@dineug/r-html').AnyAction<{
relationshipIds: string[];
}>;
toString(): string;
type: string;
};
changeOpenMapAction: {
(payload: Record<string, boolean>): import('@dineug/r-html').AnyAction<Record<string, boolean>>;
toString(): string;
type: string;
};
dragstartColumnAction: {
(payload: {
tableId: string;
columnIds: string[];
}): import('@dineug/r-html').AnyAction<{
tableId: string;
columnIds: string[];
}>;
toString(): string;
type: string;
};
dragendColumnAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
sharedMouseTrackerAction: {
(payload: {
x: number;
y: number;
}): import('@dineug/r-html').AnyAction<{
x: number;
y: number;
}>;
toString(): string;
type: string;
};
validationIdsAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
getLWWAction: {
(payload: void): import('@dineug/r-html').AnyAction<void>;
toString(): string;
type: string;
};
mergeLWWAction: {
(payload: {
lww: import('@dineug/erd-editor-schema').LWW;
}): import('@dineug/r-html').AnyAction<{
lww: import('@dineug/erd-editor-schema').LWW;
}>;
toString(): string;
type: string;
};
};