From 25608112bf86e185ded3a8bb8e324ffeede75a54 Mon Sep 17 00:00:00 2001 From: Severin Ibarluzea Date: Fri, 20 Feb 2026 21:14:00 -0800 Subject: [PATCH] Add shouldBeOnEdgeOfBoard to common PCB layout props --- generated/COMPONENT_TYPES.md | 4 ++++ generated/PROPS_OVERVIEW.md | 2 ++ lib/common/layout.ts | 4 ++++ 3 files changed, 10 insertions(+) diff --git a/generated/COMPONENT_TYPES.md b/generated/COMPONENT_TYPES.md index 6343b26..ff1788f 100644 --- a/generated/COMPONENT_TYPES.md +++ b/generated/COMPONENT_TYPES.md @@ -363,6 +363,7 @@ export interface PcbLayoutProps { pcbRotation?: string | number pcbPositionAnchor?: string pcbPositionMode?: PcbPositionMode + shouldBeOnEdgeOfBoard?: boolean layer?: LayerRefInput pcbMarginTop?: string | number pcbMarginRight?: string | number @@ -390,6 +391,7 @@ export interface CommonLayoutProps { pcbRotation?: string | number pcbPositionAnchor?: string pcbPositionMode?: PcbPositionMode + shouldBeOnEdgeOfBoard?: boolean pcbMarginTop?: string | number pcbMarginRight?: string | number @@ -444,6 +446,7 @@ export const pcbLayoutProps = z.object({ "relative_to_component_anchor", ]) .optional(), + shouldBeOnEdgeOfBoard: z.boolean().optional(), layer: layer_ref.optional(), pcbMarginTop: distance.optional(), pcbMarginRight: distance.optional(), @@ -475,6 +478,7 @@ export const commonLayoutProps = z.object({ "relative_to_component_anchor", ]) .optional(), + shouldBeOnEdgeOfBoard: z.boolean().optional(), pcbMarginTop: distance.optional(), pcbMarginRight: distance.optional(), pcbMarginBottom: distance.optional(), diff --git a/generated/PROPS_OVERVIEW.md b/generated/PROPS_OVERVIEW.md index 82d3c22..e58278a 100644 --- a/generated/PROPS_OVERVIEW.md +++ b/generated/PROPS_OVERVIEW.md @@ -513,6 +513,7 @@ export interface CommonLayoutProps { pcbRotation?: string | number pcbPositionAnchor?: string pcbPositionMode?: PcbPositionMode + shouldBeOnEdgeOfBoard?: boolean pcbMarginTop?: string | number pcbMarginRight?: string | number @@ -1215,6 +1216,7 @@ export interface PcbLayoutProps { pcbRotation?: string | number pcbPositionAnchor?: string pcbPositionMode?: PcbPositionMode + shouldBeOnEdgeOfBoard?: boolean layer?: LayerRefInput pcbMarginTop?: string | number pcbMarginRight?: string | number diff --git a/lib/common/layout.ts b/lib/common/layout.ts index de21451..0b6ae1a 100644 --- a/lib/common/layout.ts +++ b/lib/common/layout.ts @@ -49,6 +49,7 @@ export interface PcbLayoutProps { pcbRotation?: string | number pcbPositionAnchor?: string pcbPositionMode?: PcbPositionMode + shouldBeOnEdgeOfBoard?: boolean layer?: LayerRefInput pcbMarginTop?: string | number pcbMarginRight?: string | number @@ -84,6 +85,7 @@ export interface CommonLayoutProps { pcbRotation?: string | number pcbPositionAnchor?: string pcbPositionMode?: PcbPositionMode + shouldBeOnEdgeOfBoard?: boolean pcbMarginTop?: string | number pcbMarginRight?: string | number @@ -145,6 +147,7 @@ export const pcbLayoutProps = z.object({ "relative_to_component_anchor", ]) .optional(), + shouldBeOnEdgeOfBoard: z.boolean().optional(), layer: layer_ref.optional(), pcbMarginTop: distance.optional(), pcbMarginRight: distance.optional(), @@ -179,6 +182,7 @@ export const commonLayoutProps = z.object({ "relative_to_component_anchor", ]) .optional(), + shouldBeOnEdgeOfBoard: z.boolean().optional(), pcbMarginTop: distance.optional(), pcbMarginRight: distance.optional(), pcbMarginBottom: distance.optional(),