UNPKG

wix-style-react

Version:
321 lines (278 loc) • 6.27 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _allComponents = require('./all-components'); var _allComponents2 = _interopRequireDefault(_allComponents); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var Popover = _allComponents2.default.Popover, Dropdown = _allComponents2.default.Dropdown, MultiSelect = _allComponents2.default.MultiSelect, AutoComplete = _allComponents2.default.AutoComplete, Input = _allComponents2.default.Input, InputArea = _allComponents2.default.InputArea, Label = _allComponents2.default.Label, RichTextArea = _allComponents2.default.RichTextArea, Notification = _allComponents2.default.Notification, FloatingHelper = _allComponents2.default.FloatingHelper; /* * This file exports object with config for components. * It is used for automated teskit smoke tests * * { [component.displayName]: ComponentDefinition } * * [component.displayName] = { * // hook function to be called before tests begin * beforeAllHook?: function; * * // hook function to be called after tests end * afterAllHook?: function; * * // set required props, if any * props?: object; * } */ exports.default = { ColorPicker: { props: { value: '#000', onChange: function onChange() {}, onCancel: function onCancel() {}, onConfirm: function onConfirm() {} } }, DropdownComposite: { props: { children: _react2.default.createElement(Dropdown, null) } }, MultiSelectComposite: { props: { children: _react2.default.createElement(MultiSelect, null) } }, AutoCompleteComposite: { props: { children: [_react2.default.createElement(AutoComplete, { key: 1 })] } }, ButtonHeader: { // it's actually Card.ButtonHeader, should be deprecated props: { buttonTitle: 'Click me', subtitle: 'Header Subtitle', title: 'Header Title', buttonOnClick: function buttonOnClick() {} } }, Popover: { props: { children: [_react2.default.createElement( Popover.Element, null, _react2.default.createElement( 'div', null, 'I am the trigger!' ) ), _react2.default.createElement( Popover.Content, null, _react2.default.createElement( 'div', null, 'I am the content!' ) )] } }, FloatingHelper: { props: { content: _react2.default.createElement(FloatingHelper.Content, { title: 'title', body: 'body' }), target: _react2.default.createElement( 'div', null, 'target' ), placement: 'left' } }, RichTextArea: { beforeAllHook: function beforeAllHook() { return window.getSelection = function () { return {}; }; } }, RichTextAreaComposite: { props: { children: [_react2.default.createElement( Label, { key: '0' }, 'Label text' ), _react2.default.createElement(RichTextArea, { key: '1' })] } }, Range: { props: { children: [_react2.default.createElement(Input, { key: '0' }), _react2.default.createElement(Input, { key: '1' })] } }, ButtonLayout: { props: { children: _react2.default.createElement( 'div', null, 'abc' ) } }, Tag: { props: { useOldMargins: false, id: 'hello', children: 'a' } }, Badge: { props: { children: 'hello' } }, Button: { props: { upgrade: true } }, ImageViewer: { props: { imageUrl: '' } }, FormField: { props: { children: _react2.default.createElement('div', null) } }, BadgeSelect: { props: { options: [{ id: '0', skin: 'general', text: 'general' }], selectedId: '0' } }, CalendarPanel: { props: { onChange: function onChange() {} } }, Breadcrumbs: { props: { items: [{ id: 0, value: 'Option 1' }, { id: 1, value: 'Option 2' }] } }, Calendar: { props: { onChange: function onChange() {} } }, CalendarPanelFooter: { props: { primaryActionLabel: 'Submit', secondaryActionLabel: 'Cancel', primaryActionDisabled: false, primaryActionOnClick: function primaryActionOnClick() { return null; }, secondaryActionOnClick: function secondaryActionOnClick() { return null; }, dateToString: function dateToString() { return 'a string'; } } }, DataTable: { props: { data: [{ a: 'value 1', b: 'value 2' }], columns: [{ title: 'A', render: function render(row) { return row.a; } }] } }, Slider: { props: { onChange: function onChange() {} } }, Selector: { props: { id: 1, title: 'title' } }, StatsWidget: { props: { title: 'test title' } }, Table: { props: { data: [{ a: 'value 1', b: 'value 2' }], columns: [{ title: 'A', render: function render(row) { return row.a; } }] } }, TextField: { props: { children: _react2.default.createElement(Input, null) } }, TextArea: { props: { children: _react2.default.createElement(InputArea, null) } }, Tabs: { props: { items: [] } }, Modal: { props: { isOpen: false } }, Notification: { props: { children: [_react2.default.createElement( Notification.TextLabel, { key: '0' }, 'label' ), _react2.default.createElement(Notification.CloseButton, { key: '1' })] } }, DatePicker: { props: { onChange: function onChange() {} } }, ModalSelectorLayout: { props: { dataSource: function dataSource() { return Promise.resolve({ items: [], totalCount: 0 }); } } }, Proportion: { props: { children: 'test' } }, Box: { props: { children: _react2.default.createElement('div', null) } } };