{"version":3,"file":"tag.mjs","sources":["../../../../../../packages/components/tag/src/tag.ts"],"sourcesContent":["import { buildProps } from '@sgui-plus/utils/props'\r\nimport { isBool } from '@sgui-plus/utils/util'\r\n\r\nimport type { ExtractPropTypes } from 'vue'\r\n\r\nexport const tagProps = buildProps({\r\n  closable: Boolean,\r\n  type: {\r\n    type: String,\r\n    values: ['primary', 'success', 'info', 'warning', 'danger', ''],\r\n    default: '',\r\n  },\r\n  transition: {\r\n    type: Boolean,\r\n    default: true\r\n  },\r\n  color: {\r\n    type: String,\r\n    default: '',\r\n  },\r\n  size: {\r\n    type: String,\r\n    values: ['large', 'default', 'small'],\r\n  },\r\n  fill: {\r\n    type: Boolean,\r\n    default: false\r\n  },\r\n  outline: {\r\n    type: Boolean,\r\n    default: false\r\n  },\r\n  checkable: {\r\n    type: Boolean,\r\n    default: false\r\n  },\r\n  checked: {\r\n    type: Boolean,\r\n    default: false\r\n  },\r\n  backgroundColor: {\r\n    type: String,\r\n    default: '',\r\n  }\r\n} as const)\r\nexport type TagProps = ExtractPropTypes<typeof tagProps>\r\n\r\nexport const tagEmits = {\r\n  onClose: (evt: MouseEvent) => evt instanceof MouseEvent,\r\n  onClick: (evt: MouseEvent) => evt instanceof MouseEvent,\r\n  onChange: (status: Boolean) => isBool(status)\r\n}\r\nexport type TagEmits = typeof tagEmits\r\n"],"names":[],"mappings":";;;AAEY,MAAC,QAAQ,GAAG,UAAU,CAAC;AACnC,EAAE,QAAQ,EAAE,OAAO;AACnB,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,MAAM,EAAE,CAAC,SAAS,EAAE,SAAS,EAAE,MAAM,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC;AACnE,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,UAAU,EAAE;AACd,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,KAAK,EAAE;AACT,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,MAAM,EAAE,CAAC,OAAO,EAAE,SAAS,EAAE,OAAO,CAAC;AACzC,GAAG;AACH,EAAE,IAAI,EAAE;AACR,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,SAAS,EAAE;AACb,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,eAAe,EAAE;AACnB,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,CAAC,EAAE;AACS,MAAC,QAAQ,GAAG;AACxB,EAAE,OAAO,EAAE,CAAC,GAAG,KAAK,GAAG,YAAY,UAAU;AAC7C,EAAE,OAAO,EAAE,CAAC,GAAG,KAAK,GAAG,YAAY,UAAU;AAC7C,EAAE,QAAQ,EAAE,CAAC,MAAM,KAAK,MAAM,CAAC,MAAM,CAAC;AACtC;;;;"}