declare type ExportSettings = ExportSettingsImage | ExportSettingsSVG;
interface ExportSettingsImage {
readonly format: "JPG" | "PNG";
readonly contentsOnly?: boolean;
readonly useAbsoluteBounds?: boolean;
readonly suffix?: string;
readonly constraint?: ExportSettingsConstraints;
}
interface ExportSettingsConstraints {
readonly type: "SCALE" | "WIDTH" | "HEIGHT";
readonly value: number;
}
interface ExportSettingsSVG {
readonly format: "SVG";
readonly contentsOnly?: boolean;
readonly useAbsoluteBounds?: boolean;
readonly suffix?: string;
readonly svgIdAttribute?: boolean;
}
contentsOnly
: Whether to export only the contents of the node, the default is true
.
useAbsoluteBounds
: Use the full size of the node, regardless of whether it is clipped or the space around it is empty, defaults to false
.
suffix
: The suffix appended to the file name when exporting, defaults to an empty string.
constraint
: Limit on image size when exporting. Default is { type: "SCALE", value: 1 }
SCALE
: The size of the exported image is proportional to the size of the exported layer in Pixso. A value of 1 means exporting at 100% of the layer size.WIDTH
: The exported image is scaled to have a fixed width value.HEIGHT
: The exported image is scaled to have a fixed height value.
svgIdAttribute
: Whether to include the layer name as an ID attribute in SVG.