{"version":3,"file":"types2.mjs","sources":["../../../../../../../packages/components/loading/src/types.ts"],"sourcesContent":["import type { ExtractPropTypes } from 'vue'\n\nexport enum SizeEnum {\n  DEFAULT = 'default',\n  SMALL = 'small',\n  LARGE = 'large',\n}\nexport const loadingProps = {\n  tip: {\n    type: String,\n    default: '',\n  },\n  size: {\n    type: String,\n    default: SizeEnum.LARGE,\n    validator: (v: SizeEnum): boolean => {\n      return [SizeEnum.DEFAULT, SizeEnum.SMALL, SizeEnum.LARGE].includes(v)\n    },\n  },\n  absolute: {\n    type: Boolean,\n    default: false,\n  },\n  loading: {\n    type: Boolean,\n    default: false,\n  },\n  background: {\n    type: String,\n  },\n  theme: {\n    type: String,\n  },\n}\nexport type LoadingProps = ExtractPropTypes<typeof loadingProps>\n\nexport interface LoadingCreateProps {\n  tip: string\n  size: SizeEnum\n  absolute: boolean\n  loading: boolean\n  background: string\n  theme: 'dark' | 'light'\n}\n"],"names":[],"mappings":"AAAU,IAAC,QAAQ,mBAAmB,CAAC,CAAC,SAAS,KAAK;AACtD,EAAE,SAAS,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;AACnC,EAAE,SAAS,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;AAC/B,EAAE,SAAS,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;AAC/B,EAAE,OAAO,SAAS,CAAC;AACnB,CAAC,EAAE,QAAQ,IAAI,EAAE,EAAE;AACP,MAAC,YAAY,GAAG;AAC5B,EAAE,GAAG,EAAE;AACP,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,OAAO;AACpB,IAAI,SAAS,EAAE,CAAC,CAAC,KAAK;AACtB,MAAM,OAAO,CAAC,SAAS,gBAAgB,OAAO,cAAc,OAAO,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;AAC7F,KAAK;AACL,GAAG;AACH,EAAE,QAAQ,EAAE;AACZ,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,OAAO,EAAE;AACX,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,UAAU,EAAE;AACd,IAAI,IAAI,EAAE,MAAM;AAChB,GAAG;AACH,EAAE,KAAK,EAAE;AACT,IAAI,IAAI,EAAE,MAAM;AAChB,GAAG;AACH;;;;"}