{
  "mixins": ["composables/private.use-router-link/use-router-link"],

  "meta": {
    "docsUrl": "https://v2.quasar.dev/vue-components/list-and-list-items"
  },

  "props": {
    "active": {
      "type": ["Boolean", "null"],
      "default": "null",
      "desc": "Put item into 'active' state",
      "category": "state"
    },

    "dark": {
      "extends": "dark"
    },

    "clickable": {
      "type": ["Boolean", "null"],
      "default": "null",
      "desc": "Is QItem clickable? If it's the case, then it will add hover effects and emit 'click' events; when not set, the item is clickable if a 'click' listener is attached (a link or a 'label' tag always make it clickable)",
      "category": "state"
    },

    "dense": {
      "extends": "dense"
    },

    "inset-level": {
      "type": "Number",
      "desc": "Apply an inset; Useful when avatar/left side is missing but you want to align content with other items that do have a left side, or when you're building a menu",
      "examples": ["1"],
      "category": "content"
    },

    "tabindex": {
      "extends": "tabindex"
    },

    "role": {
      "type": "String",
      "desc": "Overrides the ARIA role that the item derives from its context: 'menuitem' when the wrapping QList has a 'menu'/'menubar' role (actionable items only), 'button' when clickable, 'listitem' when non-interactive inside a default QList, none otherwise",
      "examples": ["'menuitem'", "'menuitemcheckbox'", "'option'"],
      "category": "accessibility",
      "addedIn": "v2.25"
    },

    "tag": {
      "extends": "tag",
      "desc": "HTML tag to render; Suggestion: use 'label' when encapsulating a QCheckbox/QRadio/QToggle so that when user clicks/taps on the whole item it will trigger a model change for the mentioned components",
      "default": "'div'",
      "examples": ["'a'", "'label'", "'div'"]
    },

    "manual-focus": {
      "type": "Boolean",
      "desc": "Put item into a manual focus state; Enables 'focused' prop which will determine if item is focused or not, rather than relying on native hover/focus states",
      "category": "state"
    },

    "focused": {
      "type": "Boolean",
      "desc": "Determines focus state, ONLY if 'manual-focus' is enabled / set to true",
      "category": "state"
    }
  },

  "slots": {
    "default": {
      "desc": "This is where QItem's content goes"
    }
  },

  "events": {
    "click": {
      "extends": "navigation-click"
    },

    "keyup": { "internal": true }
  }
}
