UNPKG

merchi_product_editor

Version:

A React component for editing product images using Fabric.js

24 lines (23 loc) 975 B
import { DraftPreview, DraftTemplateData, RenderedDraftPreview } from '../types'; /** * Compares two arrays of draft templates to determine if they've changed significantly * This helps prevent unnecessary re-renders and infinite loops * * @param oldTemplates The previous draft templates array * @param newTemplates The new draft templates array * @returns True if templates have changed, false if they're effectively the same */ export declare function haveDraftTemplatesChanged(oldTemplates: Array<{ template: any; variationObjects: any[]; }>, newTemplates: Array<{ template: any; variationObjects: any[]; }>): boolean; export declare function mapPreviewsWithRendered(draftTemplates: DraftTemplateData[], draftPreviews: DraftPreview[], renderedDraftPreviews: RenderedDraftPreview[]): { draftPreview: DraftPreview; draftPreviewLayers: { layerName: string | undefined; renderedLayer: RenderedDraftPreview | null; }[]; }[];