interface export
GroupTransformOptions
Published interface export GroupTransformOptions.
apexify.jsCURRENTnode22node24node26
Source: lib-next/types/image.ts (opens in a new tab)Signature
export interface GroupTransformOptions {
rotation?: number;
translateX?: number;
translateY?: number;
scaleX?: number;
scaleY?: number;
pivotX?: number;
pivotY?: number;
opacity?: number;
blur?: number;
blendMode?: GlobalCompositeOperation;
borderRadius?: number | "circular";
borderPosition?: borderPosition;
filters?: ImageFilter[];
filterIntensity?: number;
filterOrder?: "pre" | "post";
mask?: {
source: string | Buffer;
mode?: "alpha" | "luminance" | "inverse";
};
clipPath?: Array<{
x: number;
y: number;
}>;
distortion?: {
type: "perspective" | "warp" | "bulge" | "pinch";
points?: Array<{
x: number;
y: number;
}>;
intensity?: number;
};
meshWarp?: {
gridX?: number;
gridY?: number;
controlPoints?: Array<Array<{
x: number;
y: number;
}>>;
};
effects?: {
vignette?: {
intensity: number;
size: number;
};
lensFlare?: {
x: number;
y: number;
intensity: number;
};
chromaticAberration?: {
intensity: number;
};
filmGrain?: {
intensity: number;
};
};
shadow?: ShadowOptions;
stroke?: StrokeOptions;
boxBackground?: BoxBackground;
}Related APIs
No explicit related API metadata.