Skip to content
Apexify.jsDocs
Apexify.js version v5.4.5

interface export

GroupTransformOptions

Published interface export GroupTransformOptions.

apexify.jsCURRENTnode22node24node26
Source: lib-next/types/image.ts (opens in a new tab)

Signature

TypeScript
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.

Next steps