mirror of
https://github.com/penpot/penpot-exporter-figma-plugin.git
synced 2025-01-06 23:00:55 -05:00
19 lines
620 B
TypeScript
19 lines
620 B
TypeScript
|
import { Command } from 'svg-path-parser';
|
||
|
|
||
|
import { hasRotation } from '@plugin/utils';
|
||
|
|
||
|
import { translateNonRotatedCommands } from '.';
|
||
|
import { translateRotatedCommands } from './translateRotatedCommands';
|
||
|
|
||
|
export const translateCommands = (node: LayoutMixin, commands: Command[], baseRotation: number) => {
|
||
|
if (hasRotation(node.rotation + baseRotation) && node.absoluteBoundingBox) {
|
||
|
return translateRotatedCommands(commands, node.absoluteTransform, node.absoluteBoundingBox);
|
||
|
}
|
||
|
|
||
|
return translateNonRotatedCommands(
|
||
|
commands,
|
||
|
node.absoluteTransform[0][2],
|
||
|
node.absoluteTransform[1][2]
|
||
|
);
|
||
|
};
|