diff --git a/packages/dash-core-components/dash_core_components/metadata.json b/packages/dash-core-components/dash_core_components/metadata.json
index b032a0e766..fa15e0d65f 100644
--- a/packages/dash-core-components/dash_core_components/metadata.json
+++ b/packages/dash-core-components/dash_core_components/metadata.json
@@ -10,6 +10,58 @@
"required": false,
"description": ""
},
+ "options": {
+ "type": {
+ "name": "shape",
+ "value": {
+ "label": {
+ "name": "string",
+ "description": "The checkbox's label",
+ "required": false
+ },
+ "value": {
+ "name": "string",
+ "description": "The value of the checkbox. This value\ncorresponds to the items specified in the\n`values` property.",
+ "required": false
+ },
+ "disabled": {
+ "name": "bool",
+ "description": "If true, this checkbox is disabled and can't be clicked on.",
+ "required": false
+ }
+ }
+ },
+ "required": false,
+ "description": "An array of options",
+ "defaultValue": {
+ "value": "[]",
+ "computed": false
+ }
+ },
+ "values": {
+ "type": {
+ "name": "arrayOf",
+ "value": {
+ "name": "string"
+ }
+ },
+ "required": false,
+ "description": "The currently selected value"
+ },
+ "className": {
+ "type": {
+ "name": "string"
+ },
+ "required": false,
+ "description": "The class of the container (div)"
+ },
+ "style": {
+ "type": {
+ "name": "object"
+ },
+ "required": false,
+ "description": "The style of the container (div)"
+ },
"inputStyle": {
"type": {
"name": "object"
@@ -54,44 +106,6 @@
"computed": false
}
},
- "options": {
- "type": {
- "name": "shape",
- "value": {
- "label": {
- "name": "string",
- "description": "The checkbox's label",
- "required": false
- },
- "value": {
- "name": "string",
- "description": "The value of the checkbox. This value\ncorresponds to the items specified in the\n`values` property.",
- "required": false
- },
- "disabled": {
- "name": "bool",
- "description": "If true, this checkbox is disabled and can't be clicked on.",
- "required": false
- }
- }
- },
- "required": false,
- "description": "An array of options",
- "defaultValue": {
- "value": "[]",
- "computed": false
- }
- },
- "values": {
- "type": {
- "name": "arrayOf",
- "value": {
- "name": "string"
- }
- },
- "required": false,
- "description": "The currently selected value"
- },
"fireEvent": {
"type": {
"name": "func"
@@ -683,12 +697,54 @@
"required": false,
"description": ""
},
+ "options": {
+ "type": {
+ "name": "shape",
+ "value": {
+ "label": {
+ "name": "string",
+ "description": "The checkbox's label",
+ "required": false
+ },
+ "value": {
+ "name": "string",
+ "description": "The value of the checkbox. This value\ncorresponds to the items specified in the\n`values` property.",
+ "required": false
+ },
+ "disabled": {
+ "name": "bool",
+ "description": "If true, this checkbox is disabled and can't be clicked on.",
+ "required": false
+ }
+ }
+ },
+ "required": false,
+ "description": "An array of options"
+ },
+ "value": {
+ "type": {
+ "name": "union",
+ "value": [
+ {
+ "name": "string"
+ },
+ {
+ "name": "arrayOf",
+ "value": {
+ "name": "string"
+ }
+ }
+ ]
+ },
+ "required": false,
+ "description": "The value of the input. If `multi` is false (the default)\nthen value is just a string that corresponds to the values\nprovided in the `options` property. If `multi` is true, then\nmultiple values can be selected at once, and `value` is an\narray of items with values corresponding to those in the\n`options` prop."
+ },
"className": {
"type": {
"name": "string"
},
"required": false,
- "description": ""
+ "description": "className of the dropdown element"
},
"clearable": {
"type": {
@@ -723,30 +779,6 @@
"computed": false
}
},
- "options": {
- "type": {
- "name": "arrayOf",
- "value": {
- "name": "shape",
- "value": {
- "disabled": {
- "name": "bool",
- "required": false
- },
- "label": {
- "name": "string",
- "required": false
- },
- "value": {
- "name": "string",
- "required": false
- }
- }
- }
- },
- "required": false,
- "description": ""
- },
"placeholder": {
"type": {
"name": "string"
@@ -765,24 +797,6 @@
"computed": false
}
},
- "value": {
- "type": {
- "name": "union",
- "value": [
- {
- "name": "string"
- },
- {
- "name": "arrayOf",
- "value": {
- "name": "string"
- }
- }
- ]
- },
- "required": false,
- "description": "The value of the input. If `multi` is false (the default)\nthen value is just a string that corresponds to the values\nprovided in the `options` property. If `multi` is true, then\nmultiple values can be selected at once, and `value` is an\narray of items with values corresponding to those in the\n`options` prop."
- },
"setProps": {
"type": {
"name": "func"
@@ -914,6 +928,13 @@
"required": false,
"description": "Generic style overrides on the plot div"
},
+ "className": {
+ "type": {
+ "name": "string"
+ },
+ "required": false,
+ "description": "className of the parent div"
+ },
"animate": {
"type": {
"name": "bool"
@@ -1698,6 +1719,55 @@
"required": false,
"description": ""
},
+ "options": {
+ "type": {
+ "name": "shape",
+ "value": {
+ "label": {
+ "name": "string",
+ "description": "The radio item's label",
+ "required": false
+ },
+ "value": {
+ "name": "string",
+ "description": "The value of the radio item. This value\ncorresponds to the items specified in the\n`values` property.",
+ "required": false
+ },
+ "disabled": {
+ "name": "bool",
+ "description": "If true, this radio item is disabled and can't be clicked on.",
+ "required": false
+ }
+ }
+ },
+ "required": false,
+ "description": "An array of options",
+ "defaultValue": {
+ "value": "[]",
+ "computed": false
+ }
+ },
+ "value": {
+ "type": {
+ "name": "string"
+ },
+ "required": false,
+ "description": "The currently selected value"
+ },
+ "style": {
+ "type": {
+ "name": "object"
+ },
+ "required": false,
+ "description": "The style of the container (div)"
+ },
+ "className": {
+ "type": {
+ "name": "string"
+ },
+ "required": false,
+ "description": "The class of the container (div)"
+ },
"inputStyle": {
"type": {
"name": "object"
@@ -1742,38 +1812,6 @@
"computed": false
}
},
- "options": {
- "type": {
- "name": "shape",
- "value": {
- "label": {
- "name": "string",
- "required": false
- },
- "value": {
- "name": "string",
- "required": false
- },
- "disabled": {
- "name": "bool",
- "required": false
- }
- }
- },
- "required": false,
- "description": "An array of options",
- "defaultValue": {
- "value": "[]",
- "computed": false
- }
- },
- "value": {
- "type": {
- "name": "string"
- },
- "required": false,
- "description": "The currently selected value"
- },
"fireEvent": {
"type": {
"name": "func"
@@ -1814,6 +1852,47 @@
"required": false,
"description": ""
},
+ "marks": {
+ "type": {
+ "name": "shape",
+ "value": {
+ "number": {
+ "name": "union",
+ "value": [
+ {
+ "name": "string"
+ },
+ {
+ "name": "shape",
+ "value": {
+ "style": {
+ "name": "object",
+ "required": false
+ },
+ "label": {
+ "name": "string",
+ "required": false
+ }
+ }
+ }
+ ],
+ "required": false
+ }
+ }
+ },
+ "required": false,
+ "description": "Marks on the slider.\nThe key determines the position,\nand the value determines what will show.\nIf you want to set the style of a specific mark point,\nthe value should be an object which\ncontains style and label properties."
+ },
+ "value": {
+ "type": {
+ "name": "arrayOf",
+ "value": {
+ "name": "number"
+ }
+ },
+ "required": false,
+ "description": "The value of the input"
+ },
"allowCross": {
"type": {
"name": "bool"
@@ -1856,37 +1935,6 @@
"required": false,
"description": "If the value is true, it means a continuous\nvalue is included. Otherwise, it is an independent value."
},
- "marks": {
- "type": {
- "name": "shape",
- "value": {
- "number": {
- "name": "union",
- "value": [
- {
- "name": "string"
- },
- {
- "name": "shape",
- "value": {
- "style": {
- "name": "object",
- "required": false
- },
- "label": {
- "name": "string",
- "required": false
- }
- }
- }
- ],
- "required": false
- }
- }
- },
- "required": false,
- "description": "Marks on the slider.\nThe key determines the position,\nand the value determines what will show.\nIf you want to set the style of a specific mark point,\nthe value should be an object which\ncontains style and label properties."
- },
"min": {
"type": {
"name": "number"
@@ -1930,16 +1978,6 @@
"required": false,
"description": "Key-values pairs describing the labels"
},
- "value": {
- "type": {
- "name": "arrayOf",
- "value": {
- "name": "number"
- }
- },
- "required": false,
- "description": "The value of the input"
- },
"vertical": {
"type": {
"name": "bool"
@@ -2008,6 +2046,26 @@
"required": false,
"description": ""
},
+ "marks": {
+ "type": {
+ "name": "shape",
+ "value": {
+ "number": {
+ "name": "string",
+ "required": false
+ }
+ }
+ },
+ "required": false,
+ "description": "Marks on the slider.\nThe key determines the position,\nand the value determines what will show.\nIf you want to set the style of a specific mark point,\nthe value should be an object which\ncontains style and label properties."
+ },
+ "value": {
+ "type": {
+ "name": "number"
+ },
+ "required": false,
+ "description": "The value of the input"
+ },
"className": {
"type": {
"name": "string"
@@ -2036,19 +2094,6 @@
"required": false,
"description": "If the value is true, it means a continuous\nvalue is included. Otherwise, it is an independent value."
},
- "marks": {
- "type": {
- "name": "shape",
- "value": {
- "number": {
- "name": "string",
- "required": false
- }
- }
- },
- "required": false,
- "description": "Marks on the slider.\nThe key determines the position,\nand the value determines what will show.\nIf you want to set the style of a specific mark point,\nthe value should be an object which\ncontains style and label properties."
- },
"min": {
"type": {
"name": "number"
@@ -2077,13 +2122,6 @@
"required": false,
"description": "Key-values pairs describing the labels"
},
- "value": {
- "type": {
- "name": "number"
- },
- "required": false,
- "description": "The value of the input"
- },
"vertical": {
"type": {
"name": "bool"
diff --git a/packages/dash-core-components/dev-requirements.txt b/packages/dash-core-components/dev-requirements.txt
index 3ab1828a57..57bc4f39ce 100644
--- a/packages/dash-core-components/dev-requirements.txt
+++ b/packages/dash-core-components/dev-requirements.txt
@@ -1,7 +1,7 @@
dash_html_components
dash_renderer
dash
-percy
+git+git://github.com/chriddyp/python-percy-client.git@print-request
selenium
mock
tox
diff --git a/packages/dash-core-components/src/components/Checklist.react.js b/packages/dash-core-components/src/components/Checklist.react.js
index 175c463aa7..1c921ac4bb 100644
--- a/packages/dash-core-components/src/components/Checklist.react.js
+++ b/packages/dash-core-components/src/components/Checklist.react.js
@@ -19,6 +19,7 @@ export default class Checklist extends Component {
render() {
const {
+ className,
fireEvent,
id,
inputClassName,
@@ -26,12 +27,13 @@ export default class Checklist extends Component {
labelClassName,
labelStyle,
options,
- setProps
+ setProps,
+ style
} = this.props;
const {values} = this.state;
return (
-
+
{options.map(option => (