{
  "properties": [
    {
      "name": "value",
      "type": "Boolean",
      "description": "Binds value property to checkbox"
    },
    {
      "name": "label",
      "type": "String",
      "description": "Label of the checkbox"
    },
    {
      "name": "boldLabel",
      "type": "Boolean",
      "description": "Set label is bold"
    },
    {
      "name": "help",
      "type": "String",
      "description": "Show description of help with tooltip effect"
    },
    {
      "name": "autoInit",
      "type": "Boolean",
      "default": "true",
      "description": "When autoInit equals true, component will emit value on mount of it"
    },
    {
      "name": "textThrough",
      "type": "Boolean",
      "description": "When textThrough equals true, the active text will with a line through and inactive checkbox container will have white background and etc"
    },
    {
      "name": "disabled",
      "type": "Boolean",
      "description": "When set as true checkbox will be disabled"
    },
    {
      "name": "validators",
      "type": "Array<Object>",
      "description": "Array of validators"
    },
    {
      "name": "name",
      "type": "String",
      "description": "With this property Checkbox will be listening to validation with current value for e.g. 'validateTest'"
    },
    {
      "name": "touchName",
      "type": "String",
      "description": "With this property, Checkbox component will listen to event with prefix 'touch' + and this property capitalized"
    }
  ],
  "events": []
}
