23 lines
760 B
TypeScript
23 lines
760 B
TypeScript
import type { DocumentAddArtboardPayload } from "./document";
|
|
import type { SelectionAddLayerPayload, SelectionSetPayload } from "./selection";
|
|
import type {
|
|
ViewportPanPayload,
|
|
ViewportSetSizePayload,
|
|
ViewportSetZoomPayload,
|
|
ViewportZoomAroundPointPayload,
|
|
} from "./viewport";
|
|
|
|
export type CommandPayloads = {
|
|
"document.addArtboard": DocumentAddArtboardPayload;
|
|
"selection.set": SelectionSetPayload;
|
|
"selection.clear": void;
|
|
"selection.addLayer": SelectionAddLayerPayload;
|
|
"viewport.pan": ViewportPanPayload;
|
|
"viewport.setZoom": ViewportSetZoomPayload;
|
|
"viewport.zoomAroundPoint": ViewportZoomAroundPointPayload;
|
|
"viewport.setSize": ViewportSetSizePayload;
|
|
"viewport.reset": void;
|
|
};
|
|
|
|
export type CommandId = keyof CommandPayloads;
|