Есть ли способ создать пользовательские типы реквизитов (и расширить их с помощью валидации) для реквизитов Vue.js?
В приведенном ниже примере вы найдете Object prop background
. Вместо объекта я хотел бы иметь собственный тип изображения Image.
Изображение будет проверять, заполнены ли src
и alt
, остальные будут необязательными.
Что мы имеем сейчас:
export default {
props: {
background: {
type: Object,
src: String,
srcset: String,
alt: String,
title: String,
},
},
};
Что бы я хотел иметь:
class customPropImage {
// magic ...
}
export default {
props: {
background: Image,
},
};