UNPKG

wix-style-react

Version:
95 lines (74 loc) 2.68 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _BadgeSelect = require('wix-style-react/BadgeSelect'); var _BadgeSelect2 = _interopRequireDefault(_BadgeSelect); var _constants = require('wix-ui-backoffice/dist/src/components/Badge/constants'); var _storySettings = require('./storySettings'); var _CodeExample = require('wix-storybook-utils/CodeExample'); var _CodeExample2 = _interopRequireDefault(_CodeExample); var _ControlledComponentExample = require('./ControlledComponentExample'); var _ControlledComponentExample2 = _interopRequireDefault(_ControlledComponentExample); var _ControlledComponentExample3 = require('!raw-loader!./ControlledComponentExample'); var _ControlledComponentExample4 = _interopRequireDefault(_ControlledComponentExample3); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var options = Object.values(_constants.SKIN).map(function (skin, id) { return { id: id.toString(), skin: skin, text: skin }; }); // Centering the component since the DropdownLayout is centerized and overflows // the AutoExample container. In eyes test, the overflowed part will be cut off. var CenterBadgeSelect = function CenterBadgeSelect(props) { return _react2.default.createElement( 'div', { style: { display: 'flex', justifyContent: 'center' } }, _react2.default.createElement(_BadgeSelect2.default, props) ); }; CenterBadgeSelect.displayName = _BadgeSelect2.default.displayName; exports.default = { category: _storySettings.storySettings.kind, storyName: _storySettings.storySettings.storyName, component: CenterBadgeSelect, componentPath: '../../src/BadgeSelect', componentProps: function componentProps(setState) { return { dataHook: _storySettings.storySettings.dataHook, options: options, selectedId: '0', onSelect: function onSelect(_ref) { var id = _ref.id; return setState({ selectedId: id }); }, uppercase: true }; }, exampleProps: { selectedId: options.map(function (_ref2) { var id = _ref2.id; return id; }), options: [{ label: 'All badges', value: options }], type: Object.keys(_constants.TYPE), size: Object.keys(_constants.SIZE) }, examples: _react2.default.createElement( _CodeExample2.default, { title: 'Controlled component can interrupt changes', code: _ControlledComponentExample4.default }, _react2.default.createElement(_ControlledComponentExample2.default, null) ) };