{
  "widget": {
    "name": "RepeatButton",
    "selector": "jqx-repeat-button"
  },
  "properties": [
    {
      "name": "clickMode",
      "value": "release",
      "allowedValues": [ "hover", "press", "release", "pressAndRelease" ],
      "description": "Sets the click mode of the button.",
      "demoValues": [ "hover", "release" ],
      "type": "string"
    },
    {
      "name": "delay",
      "value": 50,
      "allowedValues": [],
      "description": "Sets the delay between repeats in miliseconds.",
      "demoValues": [ 20, 100 ],
      "type": "number"
    },
    {
      "name": "disabled",
      "value": false,
      "allowedValues": [],
      "description": "Enables or disables the ratio button.",
      "demoValues": [ true, false ],
      "type": "boolean"
    },
    {
      "name": "initialDelay",
      "value": 150,
      "allowedValues": [],
      "description": "Sets a delay before the first repeat iteration in miliseconds.",
      "demoValues": [ 50, 500 ],
      "type": "number"
    },
    {
      "name": "innerHTML",
      "value": "\"\"",
      "allowedValues": [],
      "description": "Sets the inner HTML of the element.",
      "demoValues": [ "Repeat Button Label", "New Repeat Button Label" ],
      "type": "string"
    },
    {
      "name": "name",
      "value": "\"\"",
      "allowedValues": [],
      "description": "Sets or gets the widget's name.",
      "demoValues": [ "Name", "New Name" ],
      "type": "string"
    },
    {
      "name": "readonly",
      "value": false,
      "allowedValues": [],
      "description": "If the custom element is readonly, it cannot be interacted with.",
      "demoValues": [ true, false ],
      "type": "boolean"
    },
    {
      "name": "rightToLeft",
      "value": false,
      "allowedValues": [],
      "description": "Sets or gets a value indicating whether widget's elements are aligned to support locales using right-to-left fonts.",
      "demoValues": [ true, false ],
      "type": "boolean"
    },

    {
      "name": "value",
      "value": "\"\"",
      "allowedValues": [],
      "description": "Sets or gets the widget's value.",
      "demoValues": [ "Value", "New Value" ],
      "type": "string"
    }
  ],
  "events": [
    {
      "name": "click",
      "description": "This event is triggered when the element is clicked."
    }
  ]
}