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 => (