{"version":3,"file":"defaultSpinnerTheme.cjs","sources":["../../../../../src/components/ui/spinner/defaultSpinnerTheme.ts"],"sourcesContent":["import { ComponentTheme, defaultLayoutClassMappers } from \"../theme/common\";\nimport type { SpinnerProps } from \"./SpinnerProps\";\nimport type { SpinnerTheme } from \"./SpinnerTheme\";\nimport { SimpleConsumerClassMapper } from \"../theme/appearance\";\nimport { textConsumerClass } from \"../classes/appearanceClasses\";\nimport { FontSizeClassMapper, MarginClassMapper } from \"../theme/size\";\nimport { SPINNER_CATEGORIES } from \"./SpinnerCategories\";\nimport { spinnerDefaults } from \"./spinnerDefaults\";\n\nexport const defaultSpinnerTheme = new ComponentTheme<SpinnerProps, SpinnerTheme>(\n  \"span\",\n  \"vane-spinner\",\n  {\n    size: {\n      text: new FontSizeClassMapper(),\n      margin: new MarginClassMapper(),\n    },\n    appearance: {\n      text: new SimpleConsumerClassMapper({ base: textConsumerClass, alwaysOutput: true }, 'text'),\n    },\n    layout: {\n      ...defaultLayoutClassMappers,\n    },\n  },\n  spinnerDefaults,\n  SPINNER_CATEGORIES,\n  undefined,\n  'ui'\n);\n"],"names":["ComponentTheme","FontSizeClassMapper","MarginClassMapper","SimpleConsumerClassMapper","textConsumerClass","defaultLayoutClassMappers","spinnerDefaults","SPINNER_CATEGORIES"],"mappings":";;;;;;;;;;;;;;;AASO,MAAM,sBAAsB,IAAIA,6BAAA;AAAA,EACrC,MAAA;AAAA,EACA,cAAA;AAAA,EACA;AAAA,IACE,IAAA,EAAM;AAAA,MACJ,IAAA,EAAM,IAAIC,uCAAA,EAAoB;AAAA,MAC9B,MAAA,EAAQ,IAAIC,mCAAA;AAAkB,KAChC;AAAA,IACA,UAAA,EAAY;AAAA,MACV,IAAA,EAAM,IAAIC,mDAAA,CAA0B,EAAE,MAAMC,mCAAA,EAAmB,YAAA,EAAc,IAAA,EAAK,EAAG,MAAM;AAAA,KAC7F;AAAA,IACA,MAAA,EAAQ;AAAA,MACN,GAAGC;AAAA;AACL,GACF;AAAA,EACAC,+BAAA;AAAA,EACAC,oCAAA;AAAA,EACA,MAAA;AAAA,EACA;AACF;;;;"}