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): Promise => { return { type: 'bool', name: node.name, boolType: translateBoolType(node.booleanOperation), ...transformFigmaIds(node), ...(await transformChildren(node)), ...transformFills(node), ...transformEffects(node), ...transformStrokes(node), ...transformDimension(node), ...transformRotationAndPosition(node), ...transformSceneNode(node), ...transformBlend(node), ...transformProportion(node), ...transformLayoutAttributes(node), ...transformOverrides(node) }; };