{
  "meta": {
    "docsUrl": "https://v2.quasar.dev/vue-directives/material-ripple"
  },

  "quasarConfOptions": {
    "propName": "ripple",
    "type": ["Boolean", "Object"],
    "definition": {
      "early": {
        "type": "Boolean",
        "desc": "Trigger early/immediately on user interaction"
      },

      "stop": {
        "type": "Boolean",
        "desc": "Stop click/touch event propagation"
      },

      "center": {
        "type": "Boolean",
        "desc": "Ripple starts from the absolute center"
      },

      "color": {
        "type": "String",
        "desc": "Color name from Quasar Color Palette; Overrides default dynamic color",
        "examples": ["'orange-5'"]
      },

      "keyCodes": {
        "type": ["Array", "Number"],
        "desc": "List of keyCode that should trigger the ripple",
        "examples": ["[]", "[13, 32]"]
      }
    }
  },

  "value": {
    "type": ["Boolean", "Object"],
    "desc": "Boolean (if just wanting to enable/disable) or Object for configuring more options",
    "definition": {
      "early": {
        "type": "Boolean",
        "desc": "Trigger early/immediately on user interaction"
      },

      "stop": {
        "type": "Boolean",
        "desc": "Stop click/touch event propagation"
      },

      "center": {
        "type": "Boolean",
        "desc": "Ripple starts from the absolute center"
      },

      "color": {
        "type": "String",
        "desc": "Color name from Quasar Color Palette; Overrides default dynamic color",
        "examples": ["'orange-5'"]
      },

      "keyCodes": {
        "type": ["Array", "Number"],
        "desc": "List of keyCode that should trigger the ripple",
        "examples": ["[]", "[13, 32]"]
      }
    },
    "examples": [
      "# v-ripple=\"booleanState\"",
      "# v-ripple=\"{ center: true, color: 'primary', keyCodes: [] }\""
    ]
  },

  "arg": {
    "type": "String",
    "desc": "Color name from Quasar Color Palette; Overrides default dynamic color",
    "examples": ["# v-ripple:orange-5"]
  },

  "modifiers": {
    "early": {
      "type": "Boolean",
      "desc": "Trigger early/immediately on user interaction"
    },

    "stop": {
      "type": "Boolean",
      "desc": "Stop click/touch event propagation",
      "examples": ["# v-ripple.stop"]
    },

    "center": {
      "type": "Boolean",
      "desc": "Ripple starts from the absolute center",
      "examples": ["# v-ripple.center"]
    }
  }
}
