feat: add PLT double cut option to plotter export
This commit is contained in:
@@ -73,6 +73,7 @@ export interface DeckState {
|
||||
printFrontOddPageOffsetX: number;
|
||||
printFrontOddPageOffsetY: number;
|
||||
printDoubleSided: boolean;
|
||||
pltDoubleCut: boolean;
|
||||
}
|
||||
|
||||
export interface DeckActions {
|
||||
@@ -156,6 +157,7 @@ export interface DeckActions {
|
||||
setPrintFrontOddPageOffsetX: (offset: number) => void;
|
||||
setPrintFrontOddPageOffsetY: (offset: number) => void;
|
||||
setPrintDoubleSided: (doubleSided: boolean) => void;
|
||||
setPltDoubleCut: (doubleCut: boolean) => void;
|
||||
}
|
||||
|
||||
export interface DeckStore {
|
||||
@@ -197,6 +199,7 @@ export function createDeckStore(initialSrc: string = ""): DeckStore {
|
||||
printFrontOddPageOffsetX: 0,
|
||||
printFrontOddPageOffsetY: 0,
|
||||
printDoubleSided: false,
|
||||
pltDoubleCut: false,
|
||||
});
|
||||
|
||||
const updateDimensions = () => {
|
||||
@@ -553,6 +556,10 @@ export function createDeckStore(initialSrc: string = ""): DeckStore {
|
||||
setState({ printDoubleSided: doubleSided });
|
||||
};
|
||||
|
||||
const setPltDoubleCut = (doubleCut: boolean) => {
|
||||
setState({ pltDoubleCut: doubleCut });
|
||||
};
|
||||
|
||||
const actions: DeckActions = {
|
||||
setSizeW,
|
||||
setSizeH,
|
||||
@@ -599,6 +606,7 @@ export function createDeckStore(initialSrc: string = ""): DeckStore {
|
||||
setPrintFrontOddPageOffsetX,
|
||||
setPrintFrontOddPageOffsetY,
|
||||
setPrintDoubleSided,
|
||||
setPltDoubleCut,
|
||||
};
|
||||
|
||||
return { state, actions };
|
||||
|
||||
Reference in New Issue
Block a user