import { message } from 'ant-design-vue'; import CopyableIcon from './CopyableIcon'; const Category = { props: ['icons', 'title', 'newIcons', 'theme'], data() { return { justCopied: null, }; }, methods: { onCopied(type, text) { message.success( {text} copied 🎉 , ); this.justCopied = type; setTimeout(() => { this.justCopied = null; }, 2000); }, }, render() { const { icons, title, theme, newIcons } = this.$props; const items = icons.map(name => { return ( = 0} justCopied={this.justCopied} onCopied={this.onCopied} /> ); }); const message = this.$t('message'); return (

{message[`app.docs.components.icon.category.${title}`]}

); }, }; export default Category;