@blueeast/bluerain-plugin-material-ui
Version:
Adds [Material UI](http://www.material-ui.com/#/) theme Provider to BlueRain. Components of material-ui have been developed using a common interface. [https://blueeast.gitbook.io/bluerain-plugin-material-ui](https://blueeast.gitbook.io/bluerain-plugin-mat
128 lines • 10.1 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const index_1 = require("../index");
const Input_1 = __importDefault(require("@material-ui/core/Input"));
const react_1 = require("@storybook/react");
const Paper_1 = __importDefault(require("@material-ui/core/Paper"));
const react_2 = __importDefault(require("react"));
const DemoDropdownComponent_1 = __importDefault(require("./DemoDropdownComponent"));
const stories = react_1.storiesOf('Dropdown', module);
let values;
const onChange = (event) => {
values = event.target.value;
};
const style = { root: { padding: 20 }, dropdown: { width: 400 } };
const multiItems = [
'Oliver Hansen',
'Van Henry',
'April Tucker',
'Ralph Hubbard',
'Omar Alexander',
'Carlos Abbott',
'Miriam Wagner',
'Bradley Wilkerson',
'Virginia Andrews',
'Kelly Snyder'
];
stories.add(' Dropdown with onchange', () => {
return (react_2.default.createElement(Paper_1.default, { style: style.root },
react_2.default.createElement(DemoDropdownComponent_1.default, null)));
});
stories.add('Dropdown with auoWidth', () => {
return (react_2.default.createElement(Paper_1.default, { style: style.root },
react_2.default.createElement(index_1.Dropdown, { onValueChange: onChange, value: values ? values : '1', autoWidth: true, style: style.dropdown },
react_2.default.createElement(index_1.DropdownItem, { value: "1" }, "Item 1 "),
react_2.default.createElement(index_1.DropdownItem, { value: "2" }, "Item 2 "),
react_2.default.createElement(index_1.DropdownItem, { value: "3" }, "Item 3 "),
react_2.default.createElement(index_1.DropdownItem, { value: "4" }, "Item 4 "),
react_2.default.createElement(index_1.DropdownItem, { value: "5" }, "Item 5 "))));
});
stories.add('Dropdown with Override styles', () => {
return (react_2.default.createElement(Paper_1.default, { style: style.root },
react_2.default.createElement(index_1.Dropdown, { onValueChange: onChange, value: 'xyz', style: { width: 600, backgroundColor: 'green' }, itemStyle: { backgroundColor: 'black' } },
react_2.default.createElement(index_1.DropdownItem, { value: "xyz" }, "Item 1 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 2 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 3 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 4 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 5 "))));
});
stories.add('Dropdown multiple select', () => {
return (react_2.default.createElement(Paper_1.default, { style: style.root },
react_2.default.createElement(index_1.Dropdown, { onValueChange: onChange, value: multiItems, autoWidth: true, multiple: true, style: style.dropdown },
react_2.default.createElement(index_1.DropdownItem, { value: "xyz" }, "Item 1 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 2 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 3 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 4 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 5 "))));
});
stories.add('Dropdown with disabled', () => {
return (react_2.default.createElement(Paper_1.default, { style: style.root },
react_2.default.createElement(index_1.Dropdown, { onValueChange: onChange, value: 'xyz', input: react_2.default.createElement(Input_1.default, { id: "name-native-disabled" }), style: style.dropdown, displayEmpty: true },
react_2.default.createElement(index_1.DropdownItem, { value: "xyz" }, "Item 1 "),
react_2.default.createElement(index_1.DropdownItem, { disabled: true, value: "abc" }, "Item 2"),
react_2.default.createElement(index_1.DropdownItem, { disabled: true, value: "abc" }, "Item 3 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 4 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 5 "))));
});
stories.add('Dropdown with autoWidth', () => {
return (react_2.default.createElement(Paper_1.default, { style: style.root },
react_2.default.createElement(index_1.Dropdown, { onValueChange: onChange, autoWidth: true, value: 'xyz', input: react_2.default.createElement(Input_1.default, { id: "name-native-disabled" }), style: style.dropdown, displayEmpty: true },
react_2.default.createElement(index_1.DropdownItem, { value: "xyz" }, "Item 1 "),
react_2.default.createElement(index_1.DropdownItem, { disabled: true, value: "abc" }, "Item 2"),
react_2.default.createElement(index_1.DropdownItem, { disabled: true, value: "abc" }, "Item 3 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 4 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 5 "))));
});
stories.add('Dropdown with IconComponent prop', () => {
return (react_2.default.createElement(Paper_1.default, { style: style.root },
react_2.default.createElement(index_1.Dropdown, { IconComponent: "ArrowDropDownIcon", onValueChange: onChange, autoWidth: true, value: 'xyz', input: react_2.default.createElement(Input_1.default, { id: "name-native-disabled" }), style: style.dropdown, displayEmpty: true },
react_2.default.createElement(index_1.DropdownItem, { value: "xyz" }, "Item 1 "),
react_2.default.createElement(index_1.DropdownItem, { disabled: true, value: "abc" }, "Item 2"),
react_2.default.createElement(index_1.DropdownItem, { disabled: true, value: "abc" }, "Item 3 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 4 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 5 "))));
});
stories.add('Dropdown with native prop', () => {
return (react_2.default.createElement(Paper_1.default, { style: style.root },
react_2.default.createElement(index_1.Dropdown, { native: true, onValueChange: onChange, autoWidth: true, value: 'xyz', input: react_2.default.createElement(Input_1.default, { id: "name-native-disabled" }), style: style.dropdown, displayEmpty: true },
react_2.default.createElement(index_1.DropdownItem, { value: "xyz" }, "Item 1 "),
react_2.default.createElement(index_1.DropdownItem, { disabled: true, value: "abc" }, "Item 2"),
react_2.default.createElement(index_1.DropdownItem, { disabled: true, value: "abc" }, "Item 3 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 4 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 5 "))));
});
stories.add('Dropdown with variant="outlined" prop', () => {
return (react_2.default.createElement(Paper_1.default, { style: style.root },
react_2.default.createElement(index_1.Dropdown, { variant: "outlined", onValueChange: onChange, autoWidth: true, value: 'xyz', input: react_2.default.createElement(Input_1.default, { id: "name-native-disabled" }), style: style.dropdown, displayEmpty: true },
react_2.default.createElement(index_1.DropdownItem, { value: "xyz" }, "Item 1 "),
react_2.default.createElement(index_1.DropdownItem, { disabled: true, value: "abc" }, "Item 2"),
react_2.default.createElement(index_1.DropdownItem, { disabled: true, value: "abc" }, "Item 3 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 4 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 5 "))));
});
stories.add('Dropdown with variant="standard" prop', () => {
return (react_2.default.createElement(Paper_1.default, { style: style.root },
react_2.default.createElement(index_1.Dropdown, { variant: "standard", onValueChange: onChange, autoWidth: true, value: 'xyz', input: react_2.default.createElement(Input_1.default, { id: "name-native-disabled" }), style: style.dropdown, displayEmpty: true },
react_2.default.createElement(index_1.DropdownItem, { value: "xyz" }, "Item 1 "),
react_2.default.createElement(index_1.DropdownItem, { disabled: true, value: "abc" }, "Item 2"),
react_2.default.createElement(index_1.DropdownItem, { disabled: true, value: "abc" }, "Item 3 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 4 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 5 "))));
});
stories.add('Dropdown with variant="filled" prop', () => {
return (react_2.default.createElement(Paper_1.default, { style: style.root },
react_2.default.createElement(index_1.Dropdown, { variant: "filled", onValueChange: onChange, autoWidth: true, value: 'xyz', input: react_2.default.createElement(Input_1.default, { id: "name-native-disabled" }), style: style.dropdown, displayEmpty: true },
react_2.default.createElement(index_1.DropdownItem, { value: "xyz" }, "Item 1 "),
react_2.default.createElement(index_1.DropdownItem, { disabled: true, value: "abc" }, "Item 2"),
react_2.default.createElement(index_1.DropdownItem, { disabled: true, value: "abc" }, "Item 3 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 4 "),
react_2.default.createElement(index_1.DropdownItem, { value: "abc" }, "Item 5 "))));
});
stories.add('Dropdown with multiple prop', () => {
return (react_2.default.createElement(Paper_1.default, { style: style.root },
react_2.default.createElement(DemoDropdownComponent_1.default, { multiple: true })));
});
//# sourceMappingURL=Dropdown.stories.js.map