{
  "type": "component",
  "meta": {
    "docsUrl": "https://v2.quasar.dev/vue-components/form"
  },
  "methods": {
    "validate": {
      "desc": "Needs to be overwritten when getting extended/mixed in",
      "returns": {
        "type": [
          "Boolean",
          "Promise<boolean>"
        ],
        "desc": "Promise is always fulfilled and receives the outcome (true -> validation was a success, false -> invalid models detected)",
        "examples": [
          "validate().then(outcome => { ... })"
        ]
      }
    },
    "resetValidation": {
      "desc": "Needs to be overwritten when getting extended/mixed in"
    }
  }
}