const FEEDBACK_DEFAULT = { success: [], danger: [] }; export default { inject: [ '$registerToForm' ], data() { return { feedback: FEEDBACK_DEFAULT }; }, methods: { clearValidation() { this.feedback = FEEDBACK_DEFAULT; }, setFeedback(valid, feedback) { if (!feedback) feedback = []; if (!Array.isArray(feedback)) feedback = [feedback]; this.feedback[valid ? 'success' : 'danger'] = feedback; } }, mounted() { if (this.$registerToForm) this.$registerToForm(this); }, template: ` ` };