UNPKG

merchi_product_editor

Version:

A React component for editing product images using Fabric.js

41 lines (40 loc) 1.5 kB
import { MerchiFile, Product, Variation, DraftTemplate, DraftTemplateData } from '../types'; export declare const generateUniqueId: () => string; export declare function findTemplatesSelectedByVarations(draftTemplates: DraftTemplate[], variations: Variation[]): DraftTemplate[]; export declare function filterVariationsByTemplate(variations: Variation[], template: DraftTemplate): Variation[]; export declare function buildVariationFieldCanvasObject(variation: Variation): { canvasObjectType: string; fieldId: number | undefined; fileId: number | undefined; value: string | null | undefined; file: MerchiFile; uniqueId: string; }[] | { fieldId: number | undefined; value: null; uniqueId: string; } | { canvasObjectType: string; value: string; fieldId: number | undefined; text: string; fontSize: number; fontFamily: string; uniqueId: string; }[] | { canvasObjectType: string; fieldId: number | undefined; value: string | null | undefined; colour: string | null | undefined; uniqueId: string; }[] | { fieldId: number | undefined; value: string | null | undefined; uniqueId: string; }[]; export declare function canvasTemplateVariationObjects(variations: Variation[], template: DraftTemplate): { fieldId: number | undefined; value: string | null | undefined; uniqueId: string; }[]; export declare function initDraftTemplates(variations: Variation[], product: Product): DraftTemplateData[];