{"size": 575, "ext": "js", "max_stars_repo_path": "src/mixins/form-invalid-feedback.js", "max_stars_repo_name": "mmieluch/vue-bedrock", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "src/mixins/form-invalid-feedback.js", "max_issues_repo_name": "mmieluch/vue-bedrock", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "src/mixins/form-invalid-feedback.js", "max_forks_repo_name": "mmieluch/vue-bedrock", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 18.5483870968, "max_line_length": 51, "alphanum_fraction": 0.5026086957}
export default {
  props: {
    invalidFeedback: {
      type: String,
    },
  },
  methods: {
    renderInvalidFeedback () {
      const h = this.$createElement

      if (this.$slots.invalidFeedback) {
        return this.$slots.invalidFeedback
      }

      if (
        typeof this.invalidFeedback === 'string' &&
        this.invalidFeedback.length
      ) {
        return h('div', {
          class: ['form-error', 'is-visible'],
          domProps: {
            innerHTML: this.invalidFeedback,
          },
        })
      }

      return h(false)
    },
  },
}
