{
  "mixins": [
    {
      "from": "components/ajax-bar/QAjaxBar",
      "include": { "methods": ["start", "stop", "increment"] },
      "overrideAll": {
        "methods": { "returns": null }
      }
    }
  ],

  "meta": {
    "docsUrl": "https://v2.quasar.dev/quasar-plugins/loading-bar"
  },

  "injection": "$q.loadingBar",

  "quasarConfOptions": {
    "propName": "loadingBar",
    "type": "Object",
    "tsType": "QLoadingBarOptions",
    "desc": "QAjaxBar component props, EXCEPT for 'hijack-filter' in quasar.config file (if using Quasar CLI)",
    "examples": ["{ position: 'bottom', reverse: true }"]
  },

  "props": {
    "isActive": {
      "type": "Boolean",
      "desc": "Is LoadingBar active?",
      "reactive": true
    }
  },

  "methods": {
    "setDefaults": {
      "desc": "Set the inner QAjaxBar's props",
      "params": {
        "props": {
          "type": "Object",
          "tsType": "QLoadingBarOptions",
          "required": true,
          "desc": "QAjaxBar component props",
          "examples": ["{ position: 'bottom', reverse: true }"]
        }
      },
      "returns": null
    }
  }
}
