import { transformBlend, transformChildren, transformDimension, transformEffects, transformFigmaIds, transformFills, transformLayoutAttributes, transformOverrides, transformProportion, transformRotationAndPosition, transformSceneNode, transformStrokes } from '@plugin/transformers/partials'; import { translateBoolType } from '@plugin/translators'; import { BoolShape } from '@ui/lib/types/shapes/boolShape'; export const transformBooleanNode = async ( node: BooleanOperationNode, baseRotation: number ): Promise => { return { type: 'bool', name: node.name, boolType: translateBoolType(node.booleanOperation), ...transformFigmaIds(node), ...(await transformChildren(node, baseRotation)), ...transformFills(node), ...transformEffects(node), ...transformStrokes(node), ...transformDimension(node), ...transformRotationAndPosition(node, baseRotation), ...transformSceneNode(node), ...transformBlend(node), ...transformProportion(node), ...transformLayoutAttributes(node), ...transformOverrides(node) }; };