mirror of
https://github.com/billsonnn/nitro-imager
synced 2024-09-28 18:00:30 +02:00
23 lines
1.2 KiB
TypeScript
23 lines
1.2 KiB
TypeScript
|
import { IFigureBuildOptions } from './IFigureBuildOptions';
|
||
|
|
||
|
const PART_SEPARATOR = '.';
|
||
|
|
||
|
export const BuildFigureOptionsStringRequest = (buildOptions: IFigureBuildOptions) =>
|
||
|
{
|
||
|
let buildString = '';
|
||
|
|
||
|
if(buildOptions.figure) buildString += buildOptions.figure;
|
||
|
if(buildOptions.size) buildString += PART_SEPARATOR + 's-' + buildOptions.size;
|
||
|
if(buildOptions.setType) buildString += PART_SEPARATOR + 'st-' + buildOptions.setType;
|
||
|
if(buildOptions.direction) buildString += PART_SEPARATOR + 'd-' + buildOptions.direction;
|
||
|
if(buildOptions.headDirection) buildString += PART_SEPARATOR + 'hd-' + buildOptions.headDirection;
|
||
|
if(buildOptions.action) buildString += PART_SEPARATOR + 'a-' + buildOptions.action;
|
||
|
if(buildOptions.gesture) buildString += PART_SEPARATOR + 'g-' + buildOptions.gesture;
|
||
|
if(buildOptions.dance) buildString += PART_SEPARATOR + 'da-' + buildOptions.dance;
|
||
|
if(buildOptions.effect) buildString += PART_SEPARATOR + 'fx-' + buildOptions.effect;
|
||
|
if(buildOptions.frameNumber) buildString += PART_SEPARATOR + 'fn-' + buildOptions.frameNumber;
|
||
|
if(buildOptions.imageFormat) buildString += PART_SEPARATOR + 'f-' + buildOptions.imageFormat;
|
||
|
|
||
|
return buildString;
|
||
|
}
|