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;