Variable validateRectangleTransformParameterSettingsConst
validateRectangleTransformParameterSettings: (
param: unknown,
) => z.ZodSafeParseResult<
{
props: {
activeMode?: "default"
| "activeOnStart";
availableColor?: string | { [x: string]: unknown } | null;
corners?:
| {
bottomLeft?: boolean;
bottomRight?: boolean;
topLeft?: boolean;
topRight?: boolean;
}
| null;
deselectOnEmpty?: boolean;
edgeControls?: | {
bottom?: boolean;
left?: boolean;
right?: boolean;
top?: boolean;
}
| null;
enableRotation?: boolean;
enableScaling?: boolean;
enableTranslation?: boolean;
hover?: boolean;
hoverColor?: string
| { [x: string]: unknown }
| null;
maximumSelection?: number | null;
minimumSelection?: number | null;
nameFilter?: string[] | null;
objects?:
| {
nameFilter: string;
restrictions: string[];
dragAnchors?: | {
id: string;
position: (...)[];
rotation?: (...) | (...) | (...);
}[]
| null;
dragOrigin?: number[]
| null;
}[]
| null;
plane?: | {
type: string;
vector_u: number[];
vector_v: number[];
id?: string;
origin?: number[];
rotation?: { angle: number; axis: number[] }
| null;
[x: string]: unknown;
}
| null;
prompt?: | {
activeText?: string
| null;
activeTitle?: string | null;
inactiveTitle?: string | null;
}
| null;
restrictions?: | {
id: string;
type: string;
rotation?: { angle: number; axis: number[] }
| null;
[x: string]: unknown;
}[]
| null;
rotation?: | {
handleDistance?: number
| null;
max?: number | null;
min?: number | null;
step?: number | null;
stepThreshold?: number | null;
visualization?:
| {
distanceLabels?: boolean;
distanceMultiplicationFactor?: number
| null;
edgeControlVisualization?: { lines?: any; points?: any } | null;
lines?: any;
pointerPosition?: boolean;
pointLabels?: boolean;
points?: any;
wireframe?: boolean;
wireframeColor?: string | null;
}
| null;
}
| null;
scaling?: | {
step?: number
| null;
uMax?: number | null;
uMin?: number | null;
uniform?: boolean;
visualization?:
| {
distanceLabels?: boolean;
distanceMultiplicationFactor?: number
| null;
edgeControlVisualization?: { lines?: any; points?: any } | null;
lines?: any;
pointerPosition?: boolean;
pointLabels?: boolean;
points?: any;
wireframe?: boolean;
wireframeColor?: string | null;
}
| null;
vMax?: number
| null;
vMin?: number | null;
}
| null;
selectionColor?: string
| { [x: string]: unknown }
| null;
};
type: "rectangleTransform";
},
>
Type Declaration
- (
param: unknown,
): z.ZodSafeParseResult<
{
props: {
activeMode?: "default"
| "activeOnStart";
availableColor?: string | { [x: string]: unknown } | null;
corners?:
| {
bottomLeft?: boolean;
bottomRight?: boolean;
topLeft?: boolean;
topRight?: boolean;
}
| null;
deselectOnEmpty?: boolean;
edgeControls?: | {
bottom?: boolean;
left?: boolean;
right?: boolean;
top?: boolean;
}
| null;
enableRotation?: boolean;
enableScaling?: boolean;
enableTranslation?: boolean;
hover?: boolean;
hoverColor?: string
| { [x: string]: unknown }
| null;
maximumSelection?: number | null;
minimumSelection?: number | null;
nameFilter?: string[] | null;
objects?:
| {
nameFilter: string;
restrictions: string[];
dragAnchors?: | {
id: string;
position: (...)[];
rotation?: (...) | (...) | (...);
}[]
| null;
dragOrigin?: number[]
| null;
}[]
| null;
plane?: | {
type: string;
vector_u: number[];
vector_v: number[];
id?: string;
origin?: number[];
rotation?: { angle: number; axis: number[] }
| null;
[x: string]: unknown;
}
| null;
prompt?: | {
activeText?: string
| null;
activeTitle?: string | null;
inactiveTitle?: string | null;
}
| null;
restrictions?: | {
id: string;
type: string;
rotation?: { angle: number; axis: number[] }
| null;
[x: string]: unknown;
}[]
| null;
rotation?: | {
handleDistance?: number
| null;
max?: number | null;
min?: number | null;
step?: number | null;
stepThreshold?: number | null;
visualization?:
| {
distanceLabels?: boolean;
distanceMultiplicationFactor?: number
| null;
edgeControlVisualization?: { lines?: any; points?: any } | null;
lines?: any;
pointerPosition?: boolean;
pointLabels?: boolean;
points?: any;
wireframe?: boolean;
wireframeColor?: string | null;
}
| null;
}
| null;
scaling?: | {
step?: number
| null;
uMax?: number | null;
uMin?: number | null;
uniform?: boolean;
visualization?:
| {
distanceLabels?: boolean;
distanceMultiplicationFactor?: number
| null;
edgeControlVisualization?: { lines?: any; points?: any } | null;
lines?: any;
pointerPosition?: boolean;
pointLabels?: boolean;
points?: any;
wireframe?: boolean;
wireframeColor?: string | null;
}
| null;
vMax?: number
| null;
vMin?: number | null;
}
| null;
selectionColor?: string
| { [x: string]: unknown }
| null;
};
type: "rectangleTransform";
},
> Returns z.ZodSafeParseResult<
{
props: {
activeMode?: "default"
| "activeOnStart";
availableColor?: string | { [x: string]: unknown } | null;
corners?:
| {
bottomLeft?: boolean;
bottomRight?: boolean;
topLeft?: boolean;
topRight?: boolean;
}
| null;
deselectOnEmpty?: boolean;
edgeControls?: | {
bottom?: boolean;
left?: boolean;
right?: boolean;
top?: boolean;
}
| null;
enableRotation?: boolean;
enableScaling?: boolean;
enableTranslation?: boolean;
hover?: boolean;
hoverColor?: string
| { [x: string]: unknown }
| null;
maximumSelection?: number | null;
minimumSelection?: number | null;
nameFilter?: string[] | null;
objects?:
| {
nameFilter: string;
restrictions: string[];
dragAnchors?: | {
id: string;
position: (...)[];
rotation?: (...) | (...) | (...);
}[]
| null;
dragOrigin?: number[]
| null;
}[]
| null;
plane?: | {
type: string;
vector_u: number[];
vector_v: number[];
id?: string;
origin?: number[];
rotation?: { angle: number; axis: number[] }
| null;
[x: string]: unknown;
}
| null;
prompt?: | {
activeText?: string
| null;
activeTitle?: string | null;
inactiveTitle?: string | null;
}
| null;
restrictions?: | {
id: string;
type: string;
rotation?: { angle: number; axis: number[] }
| null;
[x: string]: unknown;
}[]
| null;
rotation?: | {
handleDistance?: number
| null;
max?: number | null;
min?: number | null;
step?: number | null;
stepThreshold?: number | null;
visualization?:
| {
distanceLabels?: boolean;
distanceMultiplicationFactor?: number
| null;
edgeControlVisualization?: { lines?: any; points?: any } | null;
lines?: any;
pointerPosition?: boolean;
pointLabels?: boolean;
points?: any;
wireframe?: boolean;
wireframeColor?: string | null;
}
| null;
}
| null;
scaling?: | {
step?: number
| null;
uMax?: number | null;
uMin?: number | null;
uniform?: boolean;
visualization?:
| {
distanceLabels?: boolean;
distanceMultiplicationFactor?: number
| null;
edgeControlVisualization?: { lines?: any; points?: any } | null;
lines?: any;
pointerPosition?: boolean;
pointLabels?: boolean;
points?: any;
wireframe?: boolean;
wireframeColor?: string | null;
}
| null;
vMax?: number
| null;
vMin?: number | null;
}
| null;
selectionColor?: string
| { [x: string]: unknown }
| null;
};
type: "rectangleTransform";
},
>