{"version":3,"file":"style.mjs","sources":["../../../../../utils/dom/style.ts"],"sourcesContent":["import { isNumber, isString, isStringNumber } from '../types'\nimport { debugWarn } from '../error'\n\nconst SCOPE = 'utils/dom/style'\n\nexport function addUnit(value: string | number, defaultUnit = 'px') {\n  const isNumberType = isNumber(value) || isStringNumber(value)\n  if (!isNumberType && !value)\n    return ''\n  if (isNumberType)\n    return `${value}${defaultUnit}`\n\n  else if (isString(value))\n    return value\n\n  debugWarn(SCOPE, 'binding value must be a string or number')\n  return value\n}\n"],"names":[],"mappings":";;;;;AAGA,MAAM,KAAQ,GAAA,iBAAA,CAAA;AAEE,SAAA,OAAA,CAAQ,KAAwB,EAAA,WAAA,GAAc,IAAM,EAAA;AAClE,EAAA,MAAM,YAAe,GAAA,QAAA,CAAS,KAAK,CAAA,IAAK,eAAe,KAAK,CAAA,CAAA;AAC5D,EAAI,IAAA,CAAC,gBAAgB,CAAC,KAAA;AACpB,IAAO,OAAA,EAAA,CAAA;AACT,EAAI,IAAA,YAAA;AACF,IAAO,OAAA,CAAA,EAAG,KAAK,CAAA,EAAG,WAAW,CAAA,CAAA,CAAA;AAAA,OAAA,IAEtB,SAAS,KAAK,CAAA;AACrB,IAAO,OAAA,KAAA,CAAA;AAET,EAAA,SAAA,CAAU,OAAO,0CAA0C,CAAA,CAAA;AAC3D,EAAO,OAAA,KAAA,CAAA;AACT;;;;"}