Skip to content

LayoutMeasurement

Defined in: packages/dynamic-design-engine/src/utils/measurements.ts:278

new LayoutMeasurement(value: LayoutMeasurementValue): LayoutMeasurement;

Defined in: packages/dynamic-design-engine/src/utils/measurements.ts:281

ParameterType
valueLayoutMeasurementValue

LayoutMeasurement

new LayoutMeasurement(value: number, unit: LayoutMeasurementUnit): LayoutMeasurement;

Defined in: packages/dynamic-design-engine/src/utils/measurements.ts:282

ParameterType
valuenumber
unitLayoutMeasurementUnit

LayoutMeasurement

PropertyTypeDefined in
unitLayoutMeasurementUnitpackages/dynamic-design-engine/src/utils/measurements.ts:280
valuenumberpackages/dynamic-design-engine/src/utils/measurements.ts:279
toMM(surface: {
availableMargin: {
bottom: number;
left: number;
right: number;
top: number;
};
bleedArea: {
height: number;
width: number;
x: number;
y: number;
};
cutArea: {
height: number;
width: number;
x: number;
y: number;
};
decorationTechnology: string;
designConfig: {
isCompact?: boolean;
isFullyDecorated?: boolean;
minFontSizeInPt: number;
productMinDpi: number;
ruInPt: number;
targetFontSizesInPt: readonly number[];
transformation?: {
rotationInClockwiseDegrees: number;
translation: {
x: number;
y: number;
};
};
};
hasOverhang?: boolean;
height: number;
id: string;
isCircular?: boolean;
name: string;
safeArea: {
height: number;
width: number;
x: number;
y: number;
};
width: number;
}, maxAvailableInMM: number): number;

Defined in: packages/dynamic-design-engine/src/utils/measurements.ts:293

ParameterTypeDescription
surface{ availableMargin: { bottom: number; left: number; right: number; top: number; }; bleedArea: { height: number; width: number; x: number; y: number; }; cutArea: { height: number; width: number; x: number; y: number; }; decorationTechnology: string; designConfig: { isCompact?: boolean; isFullyDecorated?: boolean; minFontSizeInPt: number; productMinDpi: number; ruInPt: number; targetFontSizesInPt: readonly number[]; transformation?: { rotationInClockwiseDegrees: number; translation: { x: number; y: number; }; }; }; hasOverhang?: boolean; height: number; id: string; isCircular?: boolean; name: string; safeArea: { height: number; width: number; x: number; y: number; }; width: number; }-
surface.availableMargin{ bottom: number; left: number; right: number; top: number; }-
surface.availableMargin.bottomnumber-
surface.availableMargin.leftnumber-
surface.availableMargin.rightnumber-
surface.availableMargin.topnumber-
surface.bleedArea{ height: number; width: number; x: number; y: number; }-
surface.bleedArea.heightnumber-
surface.bleedArea.widthnumber-
surface.bleedArea.xnumber-
surface.bleedArea.ynumber-
surface.cutArea{ height: number; width: number; x: number; y: number; }-
surface.cutArea.heightnumber-
surface.cutArea.widthnumber-
surface.cutArea.xnumber-
surface.cutArea.ynumber-
surface.decorationTechnologystring-
surface.designConfig{ isCompact?: boolean; isFullyDecorated?: boolean; minFontSizeInPt: number; productMinDpi: number; ruInPt: number; targetFontSizesInPt: readonly number[]; transformation?: { rotationInClockwiseDegrees: number; translation: { x: number; y: number; }; }; }-
surface.designConfig.isCompact?boolean-
surface.designConfig.isFullyDecorated?boolean-
surface.designConfig.minFontSizeInPtnumber-
surface.designConfig.productMinDpinumber-
surface.designConfig.ruInPtnumber-
surface.designConfig.targetFontSizesInPtreadonly number[]-
surface.designConfig.transformation?{ rotationInClockwiseDegrees: number; translation: { x: number; y: number; }; }-
surface.designConfig.transformation.rotationInClockwiseDegreesnumber-
surface.designConfig.transformation.translation{ x: number; y: number; }-
surface.designConfig.transformation.translation.xnumber-
surface.designConfig.transformation.translation.ynumber-
surface.hasOverhang?booleanIf true, the product extends beyond the printable area (as in a t-shirt) If false (default), the product is “fully printed” (like a business card)
surface.heightnumberHeight in mm
surface.idstring-
surface.isCircular?boolean-
surface.namestring-
surface.safeArea{ height: number; width: number; x: number; y: number; }All units in mm
surface.safeArea.heightnumber-
surface.safeArea.widthnumber-
surface.safeArea.xnumber-
surface.safeArea.ynumber-
surface.widthnumberWidth in mm
maxAvailableInMMnumber-

number


toRu(surface: {
availableMargin: {
bottom: number;
left: number;
right: number;
top: number;
};
bleedArea: {
height: number;
width: number;
x: number;
y: number;
};
cutArea: {
height: number;
width: number;
x: number;
y: number;
};
decorationTechnology: string;
designConfig: {
isCompact?: boolean;
isFullyDecorated?: boolean;
minFontSizeInPt: number;
productMinDpi: number;
ruInPt: number;
targetFontSizesInPt: readonly number[];
transformation?: {
rotationInClockwiseDegrees: number;
translation: {
x: number;
y: number;
};
};
};
hasOverhang?: boolean;
height: number;
id: string;
isCircular?: boolean;
name: string;
safeArea: {
height: number;
width: number;
x: number;
y: number;
};
width: number;
}, maxAvailableInMM: number): number;

Defined in: packages/dynamic-design-engine/src/utils/measurements.ts:301

ParameterTypeDescription
surface{ availableMargin: { bottom: number; left: number; right: number; top: number; }; bleedArea: { height: number; width: number; x: number; y: number; }; cutArea: { height: number; width: number; x: number; y: number; }; decorationTechnology: string; designConfig: { isCompact?: boolean; isFullyDecorated?: boolean; minFontSizeInPt: number; productMinDpi: number; ruInPt: number; targetFontSizesInPt: readonly number[]; transformation?: { rotationInClockwiseDegrees: number; translation: { x: number; y: number; }; }; }; hasOverhang?: boolean; height: number; id: string; isCircular?: boolean; name: string; safeArea: { height: number; width: number; x: number; y: number; }; width: number; }-
surface.availableMargin{ bottom: number; left: number; right: number; top: number; }-
surface.availableMargin.bottomnumber-
surface.availableMargin.leftnumber-
surface.availableMargin.rightnumber-
surface.availableMargin.topnumber-
surface.bleedArea{ height: number; width: number; x: number; y: number; }-
surface.bleedArea.heightnumber-
surface.bleedArea.widthnumber-
surface.bleedArea.xnumber-
surface.bleedArea.ynumber-
surface.cutArea{ height: number; width: number; x: number; y: number; }-
surface.cutArea.heightnumber-
surface.cutArea.widthnumber-
surface.cutArea.xnumber-
surface.cutArea.ynumber-
surface.decorationTechnologystring-
surface.designConfig{ isCompact?: boolean; isFullyDecorated?: boolean; minFontSizeInPt: number; productMinDpi: number; ruInPt: number; targetFontSizesInPt: readonly number[]; transformation?: { rotationInClockwiseDegrees: number; translation: { x: number; y: number; }; }; }-
surface.designConfig.isCompact?boolean-
surface.designConfig.isFullyDecorated?boolean-
surface.designConfig.minFontSizeInPtnumber-
surface.designConfig.productMinDpinumber-
surface.designConfig.ruInPtnumber-
surface.designConfig.targetFontSizesInPtreadonly number[]-
surface.designConfig.transformation?{ rotationInClockwiseDegrees: number; translation: { x: number; y: number; }; }-
surface.designConfig.transformation.rotationInClockwiseDegreesnumber-
surface.designConfig.transformation.translation{ x: number; y: number; }-
surface.designConfig.transformation.translation.xnumber-
surface.designConfig.transformation.translation.ynumber-
surface.hasOverhang?booleanIf true, the product extends beyond the printable area (as in a t-shirt) If false (default), the product is “fully printed” (like a business card)
surface.heightnumberHeight in mm
surface.idstring-
surface.isCircular?boolean-
surface.namestring-
surface.safeArea{ height: number; width: number; x: number; y: number; }All units in mm
surface.safeArea.heightnumber-
surface.safeArea.widthnumber-
surface.safeArea.xnumber-
surface.safeArea.ynumber-
surface.widthnumberWidth in mm
maxAvailableInMMnumber-

number


toString(): string;

Defined in: packages/dynamic-design-engine/src/utils/measurements.ts:309

string