UNPKG

@salesforce/design-system-react

Version:

Salesforce Lightning Design System for React

988 lines (865 loc) 2.86 MB
/*! * design-system-react * v0.10.3 * Copyright (c) 2015-present, Salesforce.com, Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * Neither the name of the Salesforce.com nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ (function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(require("react"), require("react-dom")); else if(typeof define === 'function' && define.amd) define(["react", "react-dom"], factory); else if(typeof exports === 'object') exports["design-system-react"] = factory(require("react"), require("react-dom")); else root["design-system-react"] = factory(root["React"], root["ReactDOM"]); })(typeof self !== 'undefined' ? self : this, function(__WEBPACK_EXTERNAL_MODULE_0__, __WEBPACK_EXTERNAL_MODULE_17__) { return /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { /******/ configurable: false, /******/ enumerable: true, /******/ get: getter /******/ }); /******/ } /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = "/"; /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = 163); /******/ }) /************************************************************************/ /******/ ([ /* 0 */ /***/ (function(module, exports) { module.exports = __WEBPACK_EXTERNAL_MODULE_0__; /***/ }), /* 1 */ /***/ (function(module, exports, __webpack_require__) { /** * Copyright (c) 2013-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ if (false) { var ReactIs = require('react-is'); // By explicitly using `prop-types` you are opting into new development behavior. // http://fb.me/prop-types-in-prod var throwOnDirectAccess = true; module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess); } else { // By explicitly using `prop-types` you are opting into new production behavior. // http://fb.me/prop-types-in-prod module.exports = __webpack_require__(166)(); } /***/ }), /* 2 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ACCORDION; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return ACCORDION_PANEL; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return ALERT; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return ALERT_CONTAINER; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return APP_LAUNCHER; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return APP_LAUNCHER_SECTION; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return APP_LAUNCHER_TILE; }); /* unused harmony export APP_LAUNCHER_HEADER */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return AVATAR; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return BRAND_BAND; }); /* unused harmony export BREAD_CRUMB */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return BREADCRUMB; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return BUTTON; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return BUTTON_GROUP; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return BUTTON_STATEFUL; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return BUTTON_ICON; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "o", function() { return CARD; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "p", function() { return CARD_BODY; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "q", function() { return CARD_EMPTY; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "r", function() { return CARD_FILTER; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "s", function() { return CARD_FOOTER; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "t", function() { return CARD_HEADER; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "u", function() { return CAROUSEL; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "w", function() { return CAROUSEL_INDICATORS; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "x", function() { return CAROUSEL_ITEM; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "y", function() { return CAROUSEL_NAVIGATORS; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "v", function() { return CAROUSEL_AUTOPLAY_BUTTON; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "A", function() { return COLOR_PICKER; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "B", function() { return COMBOBOX; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "C", function() { return DATA_TABLE; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "D", function() { return DATA_TABLE_CELL; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "E", function() { return DATA_TABLE_COLUMN; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "F", function() { return DATA_TABLE_HEAD; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "G", function() { return DATA_TABLE_HEADER_CELL; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "I", function() { return DATA_TABLE_ROW_ACTIONS; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "H", function() { return DATA_TABLE_ROW; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "J", function() { return DATE_PICKER; }); /* unused harmony export DEPRECATED_WARNING */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "L", function() { return DYNAMIC_ICON; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "K", function() { return DIALOG; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "M", function() { return FILTER; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "z", function() { return CHECKBOX; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "N", function() { return FORMS_INLINE_EDIT; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_8", function() { return INPUT; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_49", function() { return TEXTAREA; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_38", function() { return SEARCH; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "O", function() { return GLOBAL_HEADER; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "P", function() { return GLOBAL_HEADER_BUTTON; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Q", function() { return GLOBAL_HEADER_DROPDOWN; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "R", function() { return GLOBAL_HEADER_FAVORITES; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "S", function() { return GLOBAL_HEADER_HELP; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "T", function() { return GLOBAL_HEADER_NOTIFICATIONS; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "U", function() { return GLOBAL_HEADER_PROFILE; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "V", function() { return GLOBAL_HEADER_SEARCH; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "W", function() { return GLOBAL_HEADER_SETUP; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "X", function() { return GLOBAL_HEADER_TASK; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Y", function() { return GLOBAL_HEADER_TOOL; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Z", function() { return GLOBAL_NAVIGATION_BAR; }); /* unused harmony export GLOBAL_NAVIGATION_BAR_BUTTON */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_0", function() { return GLOBAL_NAVIGATION_BAR_DROPDOWN; }); /* unused harmony export GLOBAL_NAVIGATION_BAR_LABEL */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_1", function() { return GLOBAL_NAVIGATION_BAR_LINK; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_2", function() { return GLOBAL_NAVIGATION_BAR_REGION; }); /* unused harmony export GLOBAL_NAVIGATION_BAR_APP_LAUNCHER */ /* unused harmony export GRID */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_3", function() { return HIGHLIGHTER; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_4", function() { return ICON; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_6", function() { return ICON_SETTINGS; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_5", function() { return ICON_INPUT; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_7", function() { return ILLUSTRATION; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_9", function() { return LIST; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_10", function() { return LIST_ITEM; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_11", function() { return LIST_ITEM_LABEL; }); /* unused harmony export LISTBOX_OF_PILL_OPTIONS */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_12", function() { return LOOKUP; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_13", function() { return MEDIA_OBJECT; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_14", function() { return MENU_DROPDOWN; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_15", function() { return MENU_DROPDOWN_TRIGGER; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_16", function() { return MENU_PICKLIST; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_17", function() { return MODAL; }); /* unused harmony export NOTIFICATION */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_19", function() { return PANEL; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_20", function() { return PANEL_FILTER_GROUP; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_21", function() { return PANEL_FILTER_LIST; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_22", function() { return PANEL_FILTER_LIST_HEADING; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_18", function() { return PAGE_HEADER; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_23", function() { return PILL; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_24", function() { return PILL_CONTAINER; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_25", function() { return POPOVER; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_26", function() { return POPOVER_EDIT_DIALOG; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_27", function() { return POPOVER_TOOLTIP; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_29", function() { return PROGRESS_INDICATOR; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_30", function() { return PROGRESS_INDICATOR_PROGRESS; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_31", function() { return PROGRESS_INDICATOR_STEP; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_32", function() { return PROGRESS_INDICATOR_STEP_VERTICAL; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_33", function() { return PROGRESS_RING; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_28", function() { return PROGRESS_BAR; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_37", function() { return SCOPED_NOTIFICATION; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_39", function() { return SLIDER; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_40", function() { return SPINNER; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_41", function() { return SPLIT_VIEW; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_42", function() { return SPLIT_VIEW_HEADER; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_43", function() { return SPLIT_VIEW_LISTBOX; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_34", function() { return RADIO; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_36", function() { return RADIO_GROUP; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_35", function() { return RADIO_BUTTON_GROUP; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_44", function() { return TAB; }); /* unused harmony export TAB_ITEM */ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_48", function() { return TAB_PANEL; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_45", function() { return TABS; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_46", function() { return TABS_LIST; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_47", function() { return TABS_PANEL; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_50", function() { return TIME_PICKER; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_51", function() { return TOAST; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_52", function() { return TOAST_CONTAINER; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_53", function() { return TREE; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_54", function() { return TREE_BRANCH; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_55", function() { return TREE_ITEM; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_56", function() { return VERTICAL_NAVIGATION; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "_57", function() { return VERTICAL_NAVIGATION_ITEM; }); // ## Components var ACCORDION = 'SLDSAccordion'; var ACCORDION_PANEL = 'SLDSAccordionPanel'; var ALERT = 'SLDSAlert'; var ALERT_CONTAINER = 'SLDSAlertContainer'; var APP_LAUNCHER = 'SLDSAppLauncher'; var APP_LAUNCHER_SECTION = 'SLDSAppLauncherSection'; var APP_LAUNCHER_TILE = 'SLDSAppLauncherTile'; var APP_LAUNCHER_HEADER = 'SLDSAppLauncherHeader'; var AVATAR = 'SLDSAvatar'; var BRAND_BAND = 'SLDSBrandBand'; /* Remove at next breaking change */ var BREAD_CRUMB = 'SLDSBreadcrumb'; var BREADCRUMB = 'SLDSBreadcrumb'; var BUTTON = 'SLDSButton'; var BUTTON_GROUP = 'SLDSButtonGroup'; var BUTTON_STATEFUL = 'SLDSButtonStateful'; var BUTTON_ICON = 'SLDSButtonIcon'; // a non-interctive icon wrapper for SLDSUtilityIcon var CARD = 'SLDSCard'; var CARD_BODY = 'SLDSCardBody'; var CARD_EMPTY = 'SLDSCardEmpty'; var CARD_FILTER = 'SLDSCardFilter'; var CARD_FOOTER = 'SLDSCardFooter'; var CARD_HEADER = 'SLDSCardHeader'; var CAROUSEL = 'SLDSCarousel'; var CAROUSEL_INDICATORS = 'SLDSCarouselIndicators'; var CAROUSEL_ITEM = 'SLDSCarouselItem'; var CAROUSEL_NAVIGATORS = 'SLDSCarouselNavigators'; var CAROUSEL_AUTOPLAY_BUTTON = 'SLDSCarouselAutoPlayButton'; var COLOR_PICKER = 'SLDSColorPicker'; var COMBOBOX = 'SLDSCombobox'; var DATA_TABLE = 'SLDSDataTable'; var DATA_TABLE_CELL = 'SLDSDataTableCell'; var DATA_TABLE_COLUMN = 'SLDSDataTableColumn'; var DATA_TABLE_HEAD = 'SLDSDataTableHead'; var DATA_TABLE_HEADER_CELL = 'SLDSDataTableHeaderCell'; var DATA_TABLE_ROW_ACTIONS = 'SLDSDataTableRowActions'; var DATA_TABLE_ROW = 'SLDSDataTableRow'; var DATE_PICKER = 'SLDSDatePicker'; var DEPRECATED_WARNING = 'SLDSDeprecatedWarning'; var DYNAMIC_ICON = 'SLDSDynamicIcon'; var DIALOG = 'SLDSDialog'; var FILTER = 'SLDSFilter'; var CHECKBOX = 'SLDSCheckbox'; var FORMS_INLINE_EDIT = 'SLDSInlineEdit'; var INPUT = 'SLDSInput'; var TEXTAREA = 'SLDSTextarea'; var SEARCH = 'SLDSSearch'; var GLOBAL_HEADER = 'SLDSGlobalHeader'; var GLOBAL_HEADER_BUTTON = 'SLDSGlobalHeaderButton'; var GLOBAL_HEADER_DROPDOWN = 'SLDSGlobalHeaderDropdown'; var GLOBAL_HEADER_FAVORITES = 'SLDSGlobalHeaderFavorites'; var GLOBAL_HEADER_HELP = 'SLDSGlobalHeaderHelp'; var GLOBAL_HEADER_NOTIFICATIONS = 'SLDSGlobalHeaderNotifications'; var GLOBAL_HEADER_PROFILE = 'SLDSGlobalHeaderProfile'; var GLOBAL_HEADER_SEARCH = 'SLDSGlobalHeaderSearch'; var GLOBAL_HEADER_SETUP = 'SLDSGlobalHeaderSetup'; var GLOBAL_HEADER_TASK = 'SLDSGlobalHeaderTask'; var GLOBAL_HEADER_TOOL = 'SLDSGlobalHeaderTool'; var GLOBAL_NAVIGATION_BAR = 'SLDSGlobalNavigationBar'; var GLOBAL_NAVIGATION_BAR_BUTTON = 'SLDSGlobalNavigationBarButton'; var GLOBAL_NAVIGATION_BAR_DROPDOWN = 'SLDSGlobalNavigationBarDropdown'; var GLOBAL_NAVIGATION_BAR_LABEL = 'SLDSGlobalNavigationBarLabel'; var GLOBAL_NAVIGATION_BAR_LINK = 'SLDSGlobalNavigationBarLink'; var GLOBAL_NAVIGATION_BAR_REGION = 'SLDSGlobalNavigationBarRegion'; var GLOBAL_NAVIGATION_BAR_APP_LAUNCHER = 'SLDSGlobalNavigationBarAppLauncher'; var GRID = 'SLDSGrid'; var HIGHLIGHTER = 'SLDSHighlighter'; var ICON = 'SLDSIcon'; var ICON_SETTINGS = 'SLDSIconSettings'; var ICON_INPUT = 'SLDSIconInput'; var ILLUSTRATION = 'SLDSIllustration'; var LIST = 'SLDSList'; var LIST_ITEM = 'SLDSListItem'; var LIST_ITEM_LABEL = 'SLDSListItemLabel'; var LISTBOX_OF_PILL_OPTIONS = 'SLDSListboxOfPillOptions'; var LOOKUP = 'SLDSLookup'; var MEDIA_OBJECT = 'SLDSMediaObject'; var MENU_DROPDOWN = 'SLDSMenuDropdown'; var MENU_DROPDOWN_TRIGGER = 'SLDSMenuDropdownTrigger'; var MENU_PICKLIST = 'SLDSMenuPicklist'; var MODAL = 'SLDSModal'; var NOTIFICATION = 'SLDSNotification'; var PANEL = 'SLDSPanel'; var PANEL_FILTER_GROUP = 'SLDSFilterGroup'; var PANEL_FILTER_LIST = 'SLDSFilterList'; var PANEL_FILTER_LIST_HEADING = 'SLDSPanelFilterListHeading'; var PAGE_HEADER = 'SLDSPageHeader'; var PILL = 'SLDSPill'; var PILL_CONTAINER = 'SLDSPillContainer'; var POPOVER = 'SLDSPopover'; var POPOVER_EDIT_DIALOG = 'SLDSPopoverEditDialog'; var POPOVER_TOOLTIP = 'SLDSPopoverTooltip'; var PROGRESS_INDICATOR = 'SLDSProgressIndicator'; var PROGRESS_INDICATOR_PROGRESS = 'SLDSProgressIndicatorProgress'; var PROGRESS_INDICATOR_STEP = 'SLDSProgressIndicatorStep'; var PROGRESS_INDICATOR_STEP_VERTICAL = 'SLDSProgressIndicatorStepVertical'; var PROGRESS_RING = 'SLDSProgressRing'; var PROGRESS_BAR = 'SLDSProgressBar'; var SCOPED_NOTIFICATION = 'SLDSScopedNotification'; var SLIDER = 'SLDSSlider'; var SPINNER = 'SLDSSpinner'; var SPLIT_VIEW = 'SLDSSplitView'; var SPLIT_VIEW_HEADER = 'SLDSSplitViewHeader'; var SPLIT_VIEW_LISTBOX = 'SLDSSplitViewListbox'; var RADIO = 'SLDSRadio'; var RADIO_GROUP = 'SLDSRadioGroup'; var RADIO_BUTTON_GROUP = 'SLDSRadioButtonGroup'; var TAB = 'SLDSTab'; var TAB_ITEM = 'SLDSTabItem'; var TAB_PANEL = 'SLDSTabPanel'; var TABS = 'SLDSTabs'; var TABS_LIST = 'SLDSTabsList'; var TABS_PANEL = 'SLDSTabsPanel'; var TIME_PICKER = 'SLDSTimepicker'; var TOAST = 'SLDSToast'; var TOAST_CONTAINER = 'SLDSToastContainer'; var TREE = 'SLDSTree'; var TREE_BRANCH = 'SLDSTreeBranch'; var TREE_ITEM = 'SLDSTreeItem'; var VERTICAL_NAVIGATION = 'SLDSVerticalNavigation'; var VERTICAL_NAVIGATION_ITEM = 'SLDSVerticalNavigationItem'; /***/ }), /* 3 */ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! Copyright (c) 2017 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ /* global define */ (function () { 'use strict'; var hasOwn = {}.hasOwnProperty; function classNames () { var classes = []; for (var i = 0; i < arguments.length; i++) { var arg = arguments[i]; if (!arg) continue; var argType = typeof arg; if (argType === 'string' || argType === 'number') { classes.push(arg); } else if (Array.isArray(arg) && arg.length) { var inner = classNames.apply(null, arg); if (inner) { classes.push(inner); } } else if (argType === 'object') { for (var key in arg) { if (hasOwn.call(arg, key) && arg[key]) { classes.push(key); } } } } return classes.join(' '); } if (typeof module !== 'undefined' && module.exports) { classNames.default = classNames; module.exports = classNames; } else if (true) { // register as 'classnames', consistent with npm package name !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () { return classNames; }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); } else { window.classNames = classNames; } }()); /***/ }), /* 4 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react_required_if__ = __webpack_require__(78); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react_required_if___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react_required_if__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__(3); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__icon_button_icon__ = __webpack_require__(27); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__check_props__ = __webpack_require__(190); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__docs_json__ = __webpack_require__(191); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__docs_json___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6__docs_json__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__tooltip__ = __webpack_require__(18); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__utilities_get_aria_props__ = __webpack_require__(201); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__utilities_constants__ = __webpack_require__(2); function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } /* Copyright (c) 2015-present, salesforce.com, inc. All rights reserved */ /* Licensed under BSD 3-Clause - see LICENSE.txt or git.io/sfdc-license */ // Implements the [Button design pattern](https://lightningdesignsystem.com/components/buttons/) in React. // Based on SLDS v2.2.1 var defaultProps = { assistiveText: { icon: '' }, disabled: false, hint: false, iconSize: 'medium', responsive: false, type: 'button', variant: 'neutral' }; /** * The Button component is the Lightning Design System Button component. The Button should be used for label buttons, icon buttons, or buttons that have both labels and icons. * Either a <code>label</code> or <code>assistiveText.icon</code> is required; see the Prop Details table below. For buttons that maintain selected/unselected states, use the <a href="#/button-stateful">ButtonStateful</a> component. * Although not listed in the prop table, all `aria-*` props will be added to the `button` element if passed in. */ var Button = /*#__PURE__*/ function (_React$Component) { _inherits(Button, _React$Component); function Button() { var _getPrototypeOf2; var _this; _classCallCheck(this, Button); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(Button)).call.apply(_getPrototypeOf2, [this].concat(args))); _defineProperty(_assertThisInitialized(_this), "getClassName", function () { var _classNames; var isIcon = _this.props.variant === 'icon'; var iconVariant = _this.props.iconVariant; var iconMore = iconVariant === 'more'; var iconBorder = iconVariant === 'border'; var iconGlobalHeader = iconVariant === 'global-header'; var showButtonVariant = _this.props.variant !== 'base' && !iconVariant && !_this.props.inverse && _this.props.variant !== 'link' || iconVariant === 'bare'; var plainInverseBtn = _this.props.inverse && !isIcon; var plainInverseIcon = _this.props.inverse && isIcon && !iconMore && !iconBorder; var moreInverseIcon = _this.props.inverse && iconMore; var borderInverseIcon = _this.props.inverse && iconBorder; // After hijacking `iconVariant` to let `Button` know it's in the header, we reset to container style for the actual button CSS. if (iconVariant === 'global-header') { iconVariant = 'container'; } return __WEBPACK_IMPORTED_MODULE_3_classnames___default()((_classNames = { 'slds-button': _this.props.variant !== 'link' }, _defineProperty(_classNames, "slds-button_".concat(_this.props.variant), showButtonVariant), _defineProperty(_classNames, 'slds-button_inverse', plainInverseBtn), _defineProperty(_classNames, 'slds-button_icon-inverse', plainInverseIcon || moreInverseIcon), _defineProperty(_classNames, 'slds-button_icon-border-inverse', borderInverseIcon), _defineProperty(_classNames, "slds-button_icon-".concat(iconVariant), iconVariant && !borderInverseIcon), _defineProperty(_classNames, 'slds-global-header__button_icon', iconGlobalHeader), _defineProperty(_classNames, "slds-button_icon-".concat(_this.props.iconSize), iconVariant && _this.props.iconSize !== 'medium'), _defineProperty(_classNames, 'slds-button_reset', _this.props.variant === 'link'), _defineProperty(_classNames, 'slds-text-link', _this.props.variant === 'link'), _classNames), _this.props.className); }); _defineProperty(_assertThisInitialized(_this), "handleClick", function (event) { if (_this.props.onClick) { _this.props.onClick(event, {}); } }); _defineProperty(_assertThisInitialized(_this), "renderIcon", function (name) { var iconSize = _this.props.iconSize === '' || _this.props.iconVariant ? null : _this.props.iconSize; return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__icon_button_icon__["a" /* default */], { category: _this.props.iconCategory || 'utility' // BREAKING CHANGE we will introduce in 1.0. For the moment, set default prop here if none specified. , className: __WEBPACK_IMPORTED_MODULE_3_classnames___default()({ 'slds-global-header__icon': _this.props.iconVariant === 'global-header' }, _this.props.iconClassName), hint: _this.props.hint, inverse: _this.props.inverse, name: name, path: _this.props.iconPath, position: _this.props.iconPosition, size: iconSize }); }); _defineProperty(_assertThisInitialized(_this), "renderLabel", function () { var iconOnly = _this.props.iconName || _this.props.iconPath; var assistiveTextIcon = typeof _this.props.assistiveText === 'string' ? _this.props.assistiveText : _objectSpread({}, defaultProps.assistiveText, _this.props.assistiveText).icon; return iconOnly && assistiveTextIcon ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span", { className: "slds-assistive-text" }, assistiveTextIcon) : _this.props.label; }); _defineProperty(_assertThisInitialized(_this), "renderButton", function () { var ariaProps = Object(__WEBPACK_IMPORTED_MODULE_8__utilities_get_aria_props__["a" /* default */])(_this.props); return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("button", _extends({ className: _this.getClassName(), disabled: _this.props.disabled, id: _this.props.id, onBlur: _this.props.onBlur, onClick: _this.handleClick, onFocus: _this.props.onFocus, onKeyDown: _this.props.onKeyDown, onKeyPress: _this.props.onKeyPress, onKeyUp: _this.props.onKeyUp, onMouseDown: _this.props.onMouseDown, onMouseEnter: _this.props.onMouseEnter, onMouseLeave: _this.props.onMouseLeave, onMouseUp: _this.props.onMouseUp, ref: function ref(component) { if (_this.props.buttonRef) { _this.props.buttonRef(component); } }, tabIndex: _this.props.tabIndex, title: _this.props.title, type: _this.props.type, style: _this.props.style }, ariaProps), _this.props.iconPosition === 'right' ? _this.renderLabel() : null, _this.props.iconName || _this.props.iconPath ? _this.renderIcon(_this.props.iconName) : null, _this.props.iconVariant === 'more' ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__icon_button_icon__["a" /* default */], { category: "utility", name: "down", size: "x-small", className: _this.props.iconClassName }) : null, _this.props.iconPosition === 'left' || !_this.props.iconPosition ? _this.renderLabel() : null, _this.props.children // eslint-disable-line react/prop-types ); }); _defineProperty(_assertThisInitialized(_this), "renderTooltip", function () { return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7__tooltip__["a" /* default */], { content: _this.props.tooltip }, _this.renderButton); }); return _this; } _createClass(Button, [{ key: "componentWillMount", value: function componentWillMount() { // `checkProps` issues warnings to developers about properties (similar to React's built in development tools) Object(__WEBPACK_IMPORTED_MODULE_5__check_props__["a" /* default */])(__WEBPACK_IMPORTED_MODULE_9__utilities_constants__["k" /* BUTTON */], this.props, __WEBPACK_IMPORTED_MODULE_6__docs_json___default.a); } }, { key: "render", value: function render() { return this.props.tooltip ? this.renderTooltip() : this.renderButton(); } }]); return Button; }(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component); _defineProperty(Button, "displayName", __WEBPACK_IMPORTED_MODULE_9__utilities_constants__["k" /* BUTTON */]); _defineProperty(Button, "propTypes", { /** * **Assistive text for accessibility.** * This object is merged with the default props object on every render. * * `icon`: Text that is visually hidden but read aloud by screenreaders to tell the user what the icon means. If the button has an icon and a visible label, you can omit the <code>assistiveText.icon</code> prop and use the <code>label</code> prop. */ assistiveText: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({ icon: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string }), /** * Callback that passes in the DOM reference of the `<button>` DOM node within this component. Primary use is to allow `focus` to be called. You should still test if the node exists, since rendering is asynchronous. `buttonRef={(component) => { if(component) console.log(component); }}` */ buttonRef: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, /** * CSS classes to be added to button. */ className: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.array, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string]), /** * Disables the button and adds disabled styling. */ disabled: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool, /** * Associates an icon button with another element on the page by changes the color of the SVG. Please reference <a href="http://www.lightningdesignsystem.com/components/buttons/#hint">Lightning Design System Buttons > Hint</a>. */ hint: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool, /** * Name of the icon category. Visit <a href="http://www.lightningdesignsystem.com/resources/icons">Lightning Design System Icons</a> to reference icon categories. */ iconCategory: __WEBPACK_IMPORTED_MODULE_1_react_required_if___default()(__WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf(['action', 'custom', 'doctype', 'standard', 'utility']), function (props) { return !!props.iconName; }), /** * CSS classes to be added to icon. */ iconClassName: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.array, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string]), /** * Name of the icon. Visit <a href="http://www.lightningdesignsystem.com/resources/icons">Lightning Design System Icons</a> to reference icon names. */ iconName: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, /** * Path to the icon. This will override any global icon settings. */ iconPath: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, /** * If omitted, icon position is centered. */ iconPosition: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf(['left', 'right']), /** * Determines the size of the icon. */ iconSize: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf(['x-small', 'small', 'medium', 'large']), /** * For icon variants, please reference <a href="http://www.lightningdesignsystem.com/components/buttons/#icon">Lightning Design System Icons</a>. */ iconVariant: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf(['bare', 'container', 'border', 'border-filled', 'brand', 'more', 'global-header']), /** * Id string applied to button node. */ id: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, /** * If true, button/icon is white. Meant for buttons or utility icons on dark backgrounds. */ inverse: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool, /** * Visible label on the button. If the button is an icon button with no label, you must use the <code>assistiveText.icon</code> prop. */ label: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.node]), /** * Triggered when focus is removed. */ onBlur: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, /** * Triggered when the button is clicked. */ onClick: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, /** * Triggered when component is focused. */ onFocus: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, /** * Triggered when a key is pressed down */ onKeyDown: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, /** * Triggered when a key is pressed and released */ onKeyPress: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, /** * Triggered when a key is released */ onKeyUp: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, /** * Triggered when a mouse button is pressed down */ onMouseDown: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, /** * Triggered when a mouse arrow hovers */ onMouseEnter: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, /** * Triggered when a mouse arrow no longer hovers */ onMouseLeave: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, /** * Triggered when a mouse button is released */ onMouseUp: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, /** * If true, button scales to 100% width on small form factors. */ responsive: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool, /** * Write <code>"-1"</code> if you don't want the user to tab to the button. */ tabIndex: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, /** * Button type */ type: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf(['reset', 'submit', 'button']), /** * HTML title attribute */ title: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, /** * [Deprecated] Tooltip on button. Button should be a child of `Tooltip` instead. */ tooltip: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.node, /** * Different types of buttons */ variant: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf(['base', 'link', 'neutral', 'brand', 'outline-brand', 'destructive', 'success', 'text-destructive', 'icon']), /** * Custom styles to be passed to the component */ style: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object }); _defineProperty(Button, "defaultProps", defaultProps); /* harmony default export */ __webpack_exports__["a"] = (Button); /***/ }), /* 5 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* Copyright (c) 2015-present, salesforce.com, inc. All rights reserved */ /* Licensed under BSD 3-Clause - see LICENSE.txt or git.io/sfdc-license */ /* eslint-disable import/no-mutable-exports */ var getComponentDocFn = function getComponentDocFn() {}; var baseURL = 'https://react.lightningdesignsystem.com'; if (false) { getComponentDocFn = function getComponentDocFn(jsonDoc) { var componentUrl = "".concat(baseURL + (jsonDoc && jsonDoc['url-slug'] ? "/components/".concat(jsonDoc['url-slug']) : '')); return function (propName) { return "Please check the current documentation at: ".concat(propName ? "".concat(componentUrl, "#prop-").concat(propName) : componentUrl); }; }; } /* unused harmony default export */ var _unused_webpack_default_export = (getComponentDocFn); /***/ }), /* 6 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; module.exports = __webpack_require__(174); /***/ }), /* 7 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* unused harmony export keyObjects */ var keys = { ENTER: 13, ESCAPE: 27, SPACE: 32, LEFT: 37, UP: 38, RIGHT: 39, DOWN: 40, TAB: 9, DELETE: 46, BACKSPACE: 8 }; // Helpful for interaction/event tests. Use with simulate: // `nodes.input.simulate('keyDown', keyObjects.DOWN);` var keyObjects = { ENTER: { key: 'Enter', keyCode: keys.ENTER, which: keys.ENTER }, ESCAPE: { key: 'Escape', keyCode: keys.ESCAPE, which: keys.ESCAPE }, SPACE: { key: 'Space', keyCode: keys.SPACE, which: keys.SPACE }, LEFT: { key: 'Left', keyCode: keys.LEFT, which: keys.LEFT }, UP: { key: 'Up', keyCode: keys.UP, which: keys.ESCAPE }, RIGHT: { key: 'Right', keyCode: keys.RIGHT, which: keys.RIGHT }, DOWN: { key: 'Down', keyCode: keys.DOWN, which: keys.DOWN }, TAB: { key: 'Tab', keyCode: keys.TAB, which: keys.TAB }, DELETE: { key: 'Delete', keyCode: keys.DELETE, which: keys.DELETE }, BACKSPACE: { key: 'Backspace', keyCode: keys.BACKSPACE, which: keys.BACKSPACE } }; /* harmony default export */ __webpack_exports__["a"] = (keys); /***/ }), /* 8 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* Copyright (c) 2015-present, salesforce.com, inc. All rights reserved */ /* Licensed under BSD 3-Clause - see LICENSE.txt or git.io/sfdc-license */ var EventUtil = { trapEvent: function trapEvent(event) { if (!event) return; event.preventDefault(); event.stopPropagation(); if (event.nativeEvent && event.nativeEvent.preventDefault) { event.nativeEvent.preventDefault(); } if (event.nativeEvent && event.nativeEvent.stopPropagation) { event.nativeEvent.stopPropagation(); } }, trap: function trap(event) { return EventUtil.trapEvent(event); }, trapImmediate: function trapImmediate(event) { if (event.stopImmediatePropagation) { event.stopImmediatePropagation(); } if (event.nativeEvent && event.nativeEvent.stopImmediatePropagation) { event.nativeEvent.stopImmediatePropagation(); } EventUtil.trap(event); } }; /* harmony default export */ __webpack_exports__["a"] = (EventUtil); /***/ }), /* 9 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(1); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__check_props__ = __webpack_require__(196); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__docs_json__ = __webpack_require__(197); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__docs_json___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3__docs_json__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__utilities_class_names__ = __webpack_require__(20); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__utilities_utility_icon__ = __webpack_require__(25); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__utilities_constants__ = __webpack_require__(2); function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownK