{"version":3,"file":"props.cjs","sources":["../../../../../../packages/components/alert/src/props.ts"],"sourcesContent":["import type { NodeMouseEventHandler } from '@antdv/vue-components';\nimport type { ExtractPropTypes, PropType } from 'vue';\nimport { PropTypes, tuple } from '@antdv/utils';\n\nconst AlertTypes = tuple('success', 'info', 'warning', 'error');\n\nexport type AlertType = (typeof AlertTypes)[number];\n\nexport function alertProps() {\n  return {\n  /**\n   * Type of Alert styles, options: `success`, `info`, `warning`, `error`\n   */\n    type: PropTypes.oneOf(AlertTypes),\n    /** Whether Alert can be closed */\n    closable: { type: Boolean, default: undefined },\n    /** Close text to show */\n    closeText: PropTypes.any,\n    /** Content of Alert */\n    message: PropTypes.any,\n    /** Additional content of Alert */\n    description: PropTypes.any,\n    /** Trigger when animation ending of Alert */\n    afterClose: Function as PropType<() => void>,\n    /** Whether to show icon */\n    showIcon: { type: Boolean, default: undefined },\n    prefixCls: String,\n    banner: { type: Boolean, default: undefined },\n    icon: PropTypes.any,\n    closeIcon: PropTypes.any,\n    onClose: Function as PropType<NodeMouseEventHandler>,\n  };\n}\n\nexport type AlertProps = Partial<ExtractPropTypes<ReturnType<typeof alertProps>>>;\n"],"names":["tuple","PropTypes"],"mappings":";;;;;;AAIA,MAAM,UAAa,GAAAA,cAAA,CAAM,SAAW,EAAA,MAAA,EAAQ,WAAW,OAAO,CAAA,CAAA;AAIvD,SAAS,UAAa,GAAA;AAC3B,EAAO,OAAA;AAAA;AAAA;AAAA;AAAA,IAIL,IAAA,EAAMC,gBAAU,CAAA,KAAA,CAAM,UAAU,CAAA;AAAA;AAAA,IAEhC,QAAU,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA;AAAA,IAE9C,WAAWA,gBAAU,CAAA,GAAA;AAAA;AAAA,IAErB,SAASA,gBAAU,CAAA,GAAA;AAAA;AAAA,IAEnB,aAAaA,gBAAU,CAAA,GAAA;AAAA;AAAA,IAEvB,UAAY,EAAA,QAAA;AAAA;AAAA,IAEZ,QAAU,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,IAC9C,SAAW,EAAA,MAAA;AAAA,IACX,MAAQ,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,IAC5C,MAAMA,gBAAU,CAAA,GAAA;AAAA,IAChB,WAAWA,gBAAU,CAAA,GAAA;AAAA,IACrB,OAAS,EAAA,QAAA;AAAA,GACX,CAAA;AACF;;;;"}