{"version":3,"file":"indentStyles.mjs","names":["removeUndefinedKeys","obj","Object","entries","reduce","acc","key","value","undefined","getSize","size","getAutoOrScaleIndent","indent","scaleIndent"],"sources":["../../src/utils/indentStyles.tsx"],"sourcesContent":["export function removeUndefinedKeys<T extends {}>(obj: T) {\n  return Object.entries(obj).reduce((acc: any, [key, value]) => {\n    if (value !== undefined) {\n      acc[key] = value;\n    }\n    return acc;\n  }, {});\n}\n\nexport function getSize(size: string | number | undefined): string | undefined {\n  if (typeof size !== 'number') {\n    return size;\n  }\n  if (size < 1) {\n    return `${100 * size}%`;\n  }\n  if (size >= 1) {\n    return `${size}px`;\n  }\n}\n\nexport function getAutoOrScaleIndent(indent: number | string | undefined, scaleIndent: number) {\n  if (typeof indent === 'string') {\n    return indent;\n  }\n  if (typeof indent === 'number' && indent > -1 && indent < 1) {\n    return `${100 * indent}%`;\n  }\n  if (typeof indent === 'number' && (indent >= 1 || indent <= -1)) {\n    return `${indent * scaleIndent}px`;\n  }\n  return indent;\n}\n"],"mappings":"AAAA,OAAO,SAASA,mBAAmBA,CAAeC,GAAM,EAAE;EACxD,OAAOC,MAAM,CAACC,OAAO,CAACF,GAAG,CAAC,CAACG,MAAM,CAAC,CAACC,GAAQ,EAAE,CAACC,GAAG,EAAEC,KAAK,CAAC,KAAK;IAC5D,IAAIA,KAAK,KAAKC,SAAS,EAAE;MACvBH,GAAG,CAACC,GAAG,CAAC,GAAGC,KAAK;IAClB;IACA,OAAOF,GAAG;EACZ,CAAC,EAAE,CAAC,CAAC,CAAC;AACR;AAEA,OAAO,SAASI,OAAOA,CAACC,IAAiC,EAAsB;EAC7E,IAAI,OAAOA,IAAI,KAAK,QAAQ,EAAE;IAC5B,OAAOA,IAAI;EACb;EACA,IAAIA,IAAI,GAAG,CAAC,EAAE;IACZ,OAAO,GAAG,GAAG,GAAGA,IAAI,GAAG;EACzB;EACA,IAAIA,IAAI,IAAI,CAAC,EAAE;IACb,OAAO,GAAGA,IAAI,IAAI;EACpB;AACF;AAEA,OAAO,SAASC,oBAAoBA,CAACC,MAAmC,EAAEC,WAAmB,EAAE;EAC7F,IAAI,OAAOD,MAAM,KAAK,QAAQ,EAAE;IAC9B,OAAOA,MAAM;EACf;EACA,IAAI,OAAOA,MAAM,KAAK,QAAQ,IAAIA,MAAM,GAAG,CAAC,CAAC,IAAIA,MAAM,GAAG,CAAC,EAAE;IAC3D,OAAO,GAAG,GAAG,GAAGA,MAAM,GAAG;EAC3B;EACA,IAAI,OAAOA,MAAM,KAAK,QAAQ,KAAKA,MAAM,IAAI,CAAC,IAAIA,MAAM,IAAI,CAAC,CAAC,CAAC,EAAE;IAC/D,OAAO,GAAGA,MAAM,GAAGC,WAAW,IAAI;EACpC;EACA,OAAOD,MAAM;AACf","ignoreList":[]}