interface AsukaRenderEngineObjects {
    addDesign(input: AsukaDesignInput): AsukaMutationPromise<AsukaObjectRef>;
    addElement(input: AsukaElementInput): AsukaMutationPromise<AsukaObjectRef>;
    addImage(input: AsukaImageInput): AsukaMutationPromise<AsukaObjectRef>;
    addText(input: AsukaTextInput): AsukaMutationPromise<AsukaObjectRef>;
    bringForward(id: string, options?: AsukaObjectMutationOptions): AsukaMutationPromise<null | AsukaObjectSummary>;
    clearPreview(): void;
    duplicate(id: string, options?: AsukaObjectDuplicateOptions): AsukaMutationPromise<null | AsukaObjectRef>;
    get(id: string): null | AsukaObjectSummary;
    getBounds(id: string): null | AsukaBoundsBox;
    getTransform(id: string): null | AsukaObjectTransform;
    list(options?: AsukaObjectListOptions): AsukaObjectSummary[];
    measure(id: string, options?: AsukaLayerMeasurementOptions): null | AsukaLayerMeasurement;
    preview(id: string, options?: AsukaObjectPreviewOptions): void;
    remove(id: string): AsukaMutationPromise<null | AsukaObjectSummary>;
    removeElement(id?: string, options?: Record<string, unknown>): AsukaMutationPromise<null | AsukaObjectRef>;
    reorder(orderedIds: string[], options?: AsukaObjectOrderOptions): AsukaMutationPromise<string[]>;
    sendBackward(id: string, options?: AsukaObjectMutationOptions): AsukaMutationPromise<null | AsukaObjectSummary>;
    setLocked(id: string, locked: boolean, options?: AsukaObjectMutationOptions): AsukaMutationPromise<null | AsukaObjectSummary>;
    setVisible(id: string, visible: boolean, options?: AsukaObjectMutationOptions): AsukaMutationPromise<null | AsukaObjectSummary>;
    update(id: string, patch: AsukaObjectPatch): AsukaMutationPromise<null | AsukaObjectSummary>;
    updateTransform(id: string, patch: Partial<AsukaObjectTransform> & AsukaObjectPatch, options?: AsukaObjectMutationOptions): AsukaMutationPromise<null | AsukaObjectTransform>;
}

Methods

  • Returns void