UNPKG

@warp-works/warpjs-utils

Version:

Utility functions for WarpJS and plugins

104 lines (78 loc) 6.69 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _reactRedux = require('react-redux'); var ReactRedux = _interopRequireWildcard(_reactRedux); var _reactBootstrap = require('react-bootstrap'); var ReactBootstrap = _interopRequireWildcard(_reactBootstrap); function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } /** * This module assigns displayName to react-bootstrap components so that the * name is shown up in React devTool. Not all components have `displayName` * defined, so this will set one for (hopefully) all of them. */ var setDisplayName = function setDisplayName(reactPackage, packageName, componentName) { reactPackage[componentName].displayName = reactPackage[componentName].displayName || packageName + '.' + componentName; }; exports.default = function () { ['Provider'].forEach(function (componentName) { return setDisplayName(ReactRedux, 'ReactRedux', componentName); }); ['Accordion', 'Alert', 'Badge', 'Breadcrumb', 'BreadcrumbItem', 'Button', 'ButtonGroup', 'ButtonToolbar', 'Carousel', 'CarouselItem', 'Checkbox', 'Clearfix', 'CloseButton', 'Col', 'Collapse', 'ControlLabel', 'Dropdown', 'DropdownButton', 'Fade', 'Form', 'FormControl', 'FormGroup', 'Glyphicon', 'Grid', 'HelpBlock', 'Image', 'InputGroup', 'Jumbotron', 'Label', 'ListGroup', 'ListGroupItem', 'Media', 'MenuItem', 'Modal', 'ModalBody', 'ModalDialog', 'ModalFooter', 'ModalHeader', 'ModalTitle', 'Nav', 'NavDropdown', 'NavItem', 'Navbar', 'NavbarBrand', 'Overlay', 'OverlayTrigger', 'PageHeader', 'PageItem', 'Pager', 'Pagination', 'Panel', 'PanelGroup', 'Popover', 'ProgressBar', 'Radio', 'ResponsiveEmbed', 'Row', 'SafeAnchor', 'SplitButton', 'Tab', 'TabContainer', 'TabContent', 'TabPane', 'Table', 'Tabs', 'Thumbnail', 'ToggleButton', 'ToggleButtonGroup', 'Tooltip', 'Well'].forEach(function (componentName) { return setDisplayName(ReactBootstrap, 'ReactBootstrap', componentName); }); ReactBootstrap.Breadcrumb.Item.displayName = 'ReactBootstrap.Breadcrumb.Item'; ReactBootstrap.Carousel.Caption.displayName = 'ReactBootstrap.Carousel.Caption'; ReactBootstrap.Carousel.Item.displayName = 'ReactBootstrap.Carousel.Item'; ReactBootstrap.Dropdown.ControlledComponent.displayName = 'ReactBootstrap.Dropdown.ControlledComponent'; ReactBootstrap.Dropdown.Menu.displayName = 'ReactBootstrap.Dropdown.Menu'; ReactBootstrap.Dropdown.Toggle.displayName = 'ReactBootstrap.Dropdown.Toggle'; ReactBootstrap.FormControl.Feedback.displayName = 'ReactBootstrap.FormControl.Feedback'; ReactBootstrap.FormControl.Static.displayName = 'ReactBootstrap.FormControl.Static'; ReactBootstrap.InputGroup.Addon.displayName = 'ReactBootstrap.InputGroup.Addon'; ReactBootstrap.InputGroup.Button.displayName = 'ReactBootstrap.InputGroup.Button'; ReactBootstrap.Media.Body.displayName = 'ReactBootstrap.Media.Body'; ReactBootstrap.Media.Heading.displayName = 'ReactBootstrap.Media.Heading'; ReactBootstrap.Media.Left.displayName = 'ReactBootstrap.Media.Left'; ReactBootstrap.Media.List.displayName = 'ReactBootstrap.Media.List'; ReactBootstrap.Media.ListItem.displayName = 'ReactBootstrap.Media.ListItem'; ReactBootstrap.Media.Right.displayName = 'ReactBootstrap.Media.Right'; ReactBootstrap.Modal.Body.displayName = 'ReactBootstrap.Modal.Body'; ReactBootstrap.Modal.Dialog.displayName = 'ReactBootstrap.Modal.Dialog'; ReactBootstrap.Modal.Footer.displayName = 'ReactBootstrap.Modal.Footer'; ReactBootstrap.Modal.Header.displayName = 'ReactBootstrap.Modal.Header'; ReactBootstrap.Modal.Title.displayName = 'ReactBootstrap.Modal.Title'; ReactBootstrap.Navbar.Brand.displayName = 'ReactBootstrap.Navbar.Brand'; ReactBootstrap.Navbar.Collapse.displayName = 'ReactBootstrap.Navbar.Collapse'; ReactBootstrap.Navbar.ControlledComponent.displayName = 'ReactBootstrap.Navbar.ControlledComponent'; ReactBootstrap.Navbar.Form.displayName = 'ReactBootstrap.Navbar.Form'; ReactBootstrap.Navbar.Header.displayName = 'ReactBootstrap.Navbar.Header'; ReactBootstrap.Navbar.Link.displayName = 'ReactBootstrap.Navbar.Link'; ReactBootstrap.Navbar.Text.displayName = 'ReactBootstrap.Navbar.Text'; ReactBootstrap.Navbar.Toggle.displayName = 'ReactBootstrap.Navbar.Toggle'; ReactBootstrap.Pager.Item.displayName = 'ReactBootstrap.Pager.Item'; ReactBootstrap.Pagination.Ellipsis.displayName = 'ReactBootstrap.Pagination.Ellipsis'; ReactBootstrap.Pagination.First.displayName = 'ReactBootstrap.Pagination.First'; ReactBootstrap.Pagination.Item.displayName = 'ReactBootstrap.Pagination.Item'; ReactBootstrap.Pagination.Last.displayName = 'ReactBootstrap.Pagination.Last'; ReactBootstrap.Pagination.Next.displayName = 'ReactBootstrap.Pagination.Next'; ReactBootstrap.Pagination.Prev.displayName = 'ReactBootstrap.Pagination.Prev'; ReactBootstrap.Panel.Body.displayName = 'ReactBootstrap.Panel.Body'; ReactBootstrap.Panel.Collapse.displayName = 'ReactBootstrap.Panel.Collapse'; ReactBootstrap.Panel.ControlledComponent.displayName = 'ReactBootstrap.Panel.ControlledComponent'; ReactBootstrap.Panel.Footer.displayName = 'ReactBootstrap.Panel.Footer'; ReactBootstrap.Panel.Heading.displayName = 'ReactBootstrap.Panel.Heading'; ReactBootstrap.Panel.Title.displayName = 'ReactBootstrap.Panel.Title'; ReactBootstrap.Panel.Toggle.displayName = 'ReactBootstrap.Panel.Toggle'; ReactBootstrap.PanelGroup.ControlledComponent.displayName = 'ReactBootstrap.PanelGroup.ControlledComponent'; ReactBootstrap.SplitButton.Toggle.displayName = 'ReactBootstrap.SplitButton.Toggle'; ReactBootstrap.Tab.Container.displayName = 'ReactBootstrap.Tab.Container'; ReactBootstrap.TabContainer.ControlledComponent.displayName = 'ReactBootstrap.TabContainer.ControlledComponent'; ReactBootstrap.Tab.Container.ControlledComponent.displayName = 'ReactBootstrap.Tab.Container.ControlledComponent'; ReactBootstrap.Tab.Content.displayName = 'ReactBootstrap.Tab.Content'; ReactBootstrap.Tab.Pane.displayName = 'ReactBootstrap.Tab.Pane'; ReactBootstrap.Tabs.ControlledComponent.displayName = 'ReactBootstrap.Tabs.ControlledComponent'; ReactBootstrap.ToggleButtonGroup.Button.displayName = 'ReactBootstrap.ToggleButtonGroup.Button'; ReactBootstrap.ToggleButtonGroup.ControlledComponent.displayName = 'ReactBootstrap.ToggleButtonGroup.ControlledComponent'; };