{"version":3,"sources":["../../src/utilities.ts"],"sourcesContent":["import type { UtilityConfig } from '@pandacss/types'\n\nexport function defineUtility<T extends UtilityConfig>(config: T) {\n  return config\n}\n\nconst mxi = defineUtility({\n  mxi: {\n    description:\n      'x-axis margin shorthand - used to set inline margin at the start and end of an element',\n    className: 'margin-inline-start-end',\n    values: 'spacing',\n    transform(value) {\n      return {\n        marginInlineStart: value,\n        marginInlineEnd: value,\n      }\n    },\n  },\n})\n\nconst pxi = defineUtility({\n  pxi: {\n    description:\n      'x-axis padding shorthand - used to set inline padding at the start and end of an element',\n    className: 'padding-inline-start-end',\n    values: 'spacing',\n    transform(value) {\n      return {\n        paddingInlineStart: value,\n        paddingInlineEnd: value,\n      }\n    },\n  },\n})\n\nexport const utilities = {\n  extend: {\n    ...mxi,\n    ...pxi,\n  },\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAEO,SAAS,cAAuC,QAAW;AAChE,SAAO;AACT;AAEA,IAAM,MAAM,cAAc;AAAA,EACxB,KAAK;AAAA,IACH,aACE;AAAA,IACF,WAAW;AAAA,IACX,QAAQ;AAAA,IACR,UAAU,OAAO;AACf,aAAO;AAAA,QACL,mBAAmB;AAAA,QACnB,iBAAiB;AAAA,MACnB;AAAA,IACF;AAAA,EACF;AACF,CAAC;AAED,IAAM,MAAM,cAAc;AAAA,EACxB,KAAK;AAAA,IACH,aACE;AAAA,IACF,WAAW;AAAA,IACX,QAAQ;AAAA,IACR,UAAU,OAAO;AACf,aAAO;AAAA,QACL,oBAAoB;AAAA,QACpB,kBAAkB;AAAA,MACpB;AAAA,IACF;AAAA,EACF;AACF,CAAC;AAEM,IAAM,YAAY;AAAA,EACvB,QAAQ;AAAA,IACN,GAAG;AAAA,IACH,GAAG;AAAA,EACL;AACF;","names":[]}