@meve/ui
Version:
Argon design system components library
21 lines (19 loc) • 505 B
JavaScript
export var SlotsMixin = {
methods: {
slots: function slots(name, props) {
if (name === void 0) {
name = 'default';
}
var $slots = this.$slots,
$scopedSlots = this.$scopedSlots;
var scopedSlot = $scopedSlots[name];
return scopedSlot ? scopedSlot(props) : $slots[name];
},
hasSlots: function hasSlots(name) {
if (name === void 0) {
name = 'default';
}
return this.$scopedSlots[name] || this.$slots[name];
}
}
};