UNPKG

tinper-bee

Version:

React Components living for enterprise-class pc backend application

1,524 lines (1,111 loc) 183 kB
(function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(require("react"), require("prop-types"), require("react-dom")); else if(typeof define === 'function' && define.amd) define(["react", "prop-types", "react-dom"], factory); else { var a = typeof exports === 'object' ? factory(require("react"), require("prop-types"), require("react-dom")) : factory(root["React"], root["PropTypes"], root["ReactDOM"]); for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i]; } })(typeof self !== 'undefined' ? self : this, function(__WEBPACK_EXTERNAL_MODULE_0__, __WEBPACK_EXTERNAL_MODULE_1__, __WEBPACK_EXTERNAL_MODULE_3__) { 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 = 1373); /******/ }) /************************************************************************/ /******/ ({ /***/ 0: /***/ (function(module, exports) { module.exports = __WEBPACK_EXTERNAL_MODULE_0__; /***/ }), /***/ 1: /***/ (function(module, exports) { module.exports = __WEBPACK_EXTERNAL_MODULE_1__; /***/ }), /***/ 112: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = camelize; var rHyphen = /-(.)/g; function camelize(string) { return string.replace(rHyphen, function (_, chr) { return chr.toUpperCase(); }); } module.exports = exports["default"]; /***/ }), /***/ 113: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = hyphenateStyleName; var _hyphenate = __webpack_require__(114); var _hyphenate2 = _interopRequireDefault(_hyphenate); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var msPattern = /^ms-/; /** * Copyright 2013-2014, Facebook, Inc. * All rights reserved. * https://github.com/facebook/react/blob/2aeb8a2a6beb00617a4217f7f8284924fa2ad819/src/vendor/core/hyphenateStyleName.js */ function hyphenateStyleName(string) { return (0, _hyphenate2.default)(string).replace(msPattern, '-ms-'); } module.exports = exports['default']; /***/ }), /***/ 114: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = hyphenate; var rUpper = /([A-Z])/g; function hyphenate(string) { return string.replace(rUpper, '-$1').toLowerCase(); } module.exports = exports['default']; /***/ }), /***/ 115: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = _getComputedStyle; var _camelizeStyle = __webpack_require__(70); var _camelizeStyle2 = _interopRequireDefault(_camelizeStyle); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var rposition = /^(top|right|bottom|left)$/; var rnumnonpx = /^([+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|))(?!px)[a-z%]+$/i; function _getComputedStyle(node) { if (!node) throw new TypeError('No Element passed to `getComputedStyle()`'); var doc = node.ownerDocument; return 'defaultView' in doc ? doc.defaultView.opener ? node.ownerDocument.defaultView.getComputedStyle(node, null) : window.getComputedStyle(node, null) : { //ie 8 "magic" from: https://github.com/jquery/jquery/blob/1.11-stable/src/css/curCSS.js#L72 getPropertyValue: function getPropertyValue(prop) { var style = node.style; prop = (0, _camelizeStyle2.default)(prop); if (prop == 'float') prop = 'styleFloat'; var current = node.currentStyle[prop] || null; if (current == null && style && style[prop]) current = style[prop]; if (rnumnonpx.test(current) && !rposition.test(prop)) { // Remember the original values var left = style.left; var runStyle = node.runtimeStyle; var rsLeft = runStyle && runStyle.left; // Put in the new values to get a computed value out if (rsLeft) runStyle.left = node.currentStyle.left; style.left = prop === 'fontSize' ? '1em' : current; current = style.pixelLeft + 'px'; // Revert the changed values style.left = left; if (rsLeft) runStyle.left = rsLeft; } return current; } }; } module.exports = exports['default']; /***/ }), /***/ 116: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = removeStyle; function removeStyle(node, key) { return 'removeProperty' in node.style ? node.style.removeProperty(key) : node.style.removeAttribute(key); } module.exports = exports['default']; /***/ }), /***/ 117: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = isTransform; var supportedTransforms = /^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i; function isTransform(property) { return !!(property && supportedTransforms.test(property)); } module.exports = exports["default"]; /***/ }), /***/ 1373: /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(1374); /***/ }), /***/ 1374: /***/ (function(module, exports, __webpack_require__) { __webpack_require__(1375); module.exports = __webpack_require__(1376); /***/ }), /***/ 1375: /***/ (function(module, exports) { // removed by extract-text-webpack-plugin /***/ }), /***/ 1376: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _Navbar = __webpack_require__(1377); var _Navbar2 = _interopRequireDefault(_Navbar); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } exports["default"] = _Navbar2["default"]; module.exports = exports['default']; /***/ }), /***/ 1377: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _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; }; var _classnames = __webpack_require__(4); var _classnames2 = _interopRequireDefault(_classnames); var _react = __webpack_require__(0); var _react2 = _interopRequireDefault(_react); var _propTypes = __webpack_require__(1); var _propTypes2 = _interopRequireDefault(_propTypes); var _elementType = __webpack_require__(1378); var _elementType2 = _interopRequireDefault(_elementType); var _Layout = __webpack_require__(553); var _Layout2 = _interopRequireDefault(_Layout); var _NavbarBrand = __webpack_require__(1379); var _NavbarBrand2 = _interopRequireDefault(_NavbarBrand); var _NavbarCollapse = __webpack_require__(1380); var _NavbarCollapse2 = _interopRequireDefault(_NavbarCollapse); var _NavbarHeader = __webpack_require__(1381); var _NavbarHeader2 = _interopRequireDefault(_NavbarHeader); var _NavbarToggle = __webpack_require__(1382); var _NavbarToggle2 = _interopRequireDefault(_NavbarToggle); var _Nav = __webpack_require__(1384); var _Nav2 = _interopRequireDefault(_Nav); var _NavItem = __webpack_require__(1386); var _NavItem2 = _interopRequireDefault(_NavItem); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : _defaults(subClass, superClass); } //import NavDropdown from './NavDropdown'; var propTypes = { /** * Create a fixed navbar along the top of the screen, that scrolls with the * page */ fixedTop: _propTypes2["default"].bool, /** * Create a fixed navbar along the bottom of the screen, that scrolls with * the page */ fixedBottom: _propTypes2["default"].bool, /** * Create a full-width navbar that scrolls away with the page */ staticTop: _propTypes2["default"].bool, /** * An alternative dark visual style for the Navbar */ inverse: _propTypes2["default"].bool, /** * Allow the Navbar to fluidly adjust to the page or container width, instead * of at the predefined screen breakpoints */ fluid: _propTypes2["default"].bool, /** * Set a custom element for this component. */ componentClass: _elementType2["default"], /** * A callback fired when the `<Navbar>` body collapses or expands. Fired when * a `<Navbar.Toggle>` is clicked and called with the new `navExpanded` * boolean value. * * @controllable navExpanded */ onToggle: _propTypes2["default"].func, /** * Explicitly set the visiblity of the navbar body * * @controllable onToggle */ expanded: _propTypes2["default"].bool, role: _propTypes2["default"].string }; var defaultProps = { componentClass: 'nav', fixedTop: false, fixedBottom: false, staticTop: false, inverse: false, fluid: false, clsPrefix: 'u-navbar' }; var childContextTypes = { u_navbar: _propTypes2["default"].shape({ expanded: _propTypes2["default"].bool, onToggle: _propTypes2["default"].func }) }; var Navbar = function (_React$Component) { _inherits(Navbar, _React$Component); function Navbar(props, context) { _classCallCheck(this, Navbar); return _possibleConstructorReturn(this, _React$Component.call(this, props, context)); //this.handleToggle = this.handleToggle.bind(this); } Navbar.prototype.getChildContext = function getChildContext() { var _props = this.props, expanded = _props.expanded, onToggle = _props.onToggle; return { u_navbar: { expanded: expanded, //onToggle: this.handleToggle, onToggle: onToggle } }; }; // handleToggle() { // const { onToggle, expanded } = this.props; // onToggle(!expanded); // console.log(expanded); // } Navbar.prototype.render = function render() { var _props2 = this.props, Component = _props2.componentClass, fixedTop = _props2.fixedTop, fixedBottom = _props2.fixedBottom, staticTop = _props2.staticTop, inverse = _props2.inverse, fluid = _props2.fluid, className = _props2.className, children = _props2.children, clsPrefix = _props2.clsPrefix, expanded = _props2.expanded, onToggle = _props2.onToggle, others = _objectWithoutProperties(_props2, ['componentClass', 'fixedTop', 'fixedBottom', 'staticTop', 'inverse', 'fluid', 'className', 'children', 'clsPrefix', 'expanded', 'onToggle']); // const [bsProps, elementProps] = splitBsPropsAndOmit(props, [ // 'expanded', 'onToggle', // ]); var classes = {}; if (inverse) { classes[clsPrefix + '-inverse'] = true; } else { classes[clsPrefix + '-default'] = true; } if (fixedTop) { classes[clsPrefix + '-fixed-top'] = true; } if (fixedBottom) { classes[clsPrefix + '-fixed-bottom'] = true; } if (staticTop) { classes[clsPrefix + '-static-top'] = true; } var classNames = (0, _classnames2["default"])(clsPrefix, classes); return _react2["default"].createElement( Component, _extends({}, others, { className: (0, _classnames2["default"])(className, classNames) }), _react2["default"].createElement( _Layout2["default"], { fluid: fluid }, children ) ); }; return Navbar; }(_react2["default"].Component); Navbar.propTypes = propTypes; Navbar.defaultProps = defaultProps; Navbar.childContextTypes = childContextTypes; //const Navbar = uncontrollable(Navbar, { expanded: 'onToggle' }); function createSimpleWrapper(tag, suffix, displayName) { var Wrapper = function Wrapper(_ref, _ref2) { var _ref2$u_navbar = _ref2.u_navbar, navbarProps = _ref2$u_navbar === undefined ? { preClass: 'navbar' } : _ref2$u_navbar; var Component = _ref.componentClass, className = _ref.className, pullRight = _ref.pullRight, pullLeft = _ref.pullLeft, props = _objectWithoutProperties(_ref, ['componentClass', 'className', 'pullRight', 'pullLeft']); return _react2["default"].createElement(Component, _extends({}, props, { className: (0, _classnames2["default"])(className, //prefix(navbarProps, suffix), 'u-navbar-' + suffix, pullRight && 'u-navbar-right', pullLeft && 'u-navbar-left') })); }; Wrapper.displayName = displayName; Wrapper.propTypes = { componentClass: _elementType2["default"], pullRight: _propTypes2["default"].bool, pullLeft: _propTypes2["default"].bool }; Wrapper.defaultProps = { componentClass: tag, pullRight: false, pullLeft: false }; Wrapper.contextTypes = { u_navbar: _propTypes2["default"].shape({}) }; return Wrapper; } Navbar.Brand = _NavbarBrand2["default"]; Navbar.Header = _NavbarHeader2["default"]; Navbar.Toggle = _NavbarToggle2["default"]; Navbar.Collapse = _NavbarCollapse2["default"]; Navbar.Nav = _Nav2["default"]; //Navbar.NavDropdown = NavDropdown; Navbar.NavItem = _NavItem2["default"]; Navbar.Form = createSimpleWrapper('div', 'form', 'NavbarForm'); Navbar.Text = createSimpleWrapper('p', 'text', 'NavbarText'); Navbar.Link = createSimpleWrapper('a', 'link', 'NavbarLink'); exports["default"] = Navbar; module.exports = exports['default']; /***/ }), /***/ 1378: /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; /** * This source code is quoted from rc-util. * homepage: https://github.com/react-component/util */ var _react = __webpack_require__(0); var _react2 = _interopRequireDefault(_react); var _createChainableTypeChecker = __webpack_require__(965); var _createChainableTypeChecker2 = _interopRequireDefault(_createChainableTypeChecker); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function elementType(props, propName, componentName, location, propFullName) { var propValue = props[propName]; var propType = typeof propValue === 'undefined' ? 'undefined' : _typeof(propValue); if (_react2.default.isValidElement(propValue)) { return new Error('Invalid ' + location + ' `' + propFullName + '` of type ReactElement ' + ('supplied to `' + componentName + '`, expected an element type (a string ') + 'or a ReactClass).'); } if (propType !== 'function' && propType !== 'string') { return new Error('Invalid ' + location + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected an element type (a string ') + 'or a ReactClass).'); } return null; } exports.default = (0, _createChainableTypeChecker2.default)(elementType); /***/ }), /***/ 1379: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _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; }; var _react = __webpack_require__(0); var _react2 = _interopRequireDefault(_react); var _classnames = __webpack_require__(4); var _classnames2 = _interopRequireDefault(_classnames); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : _defaults(subClass, superClass); } var defaultProps = { clsPrefix: "u-navbar-brand" }; var NavbarBrand = function (_React$Component) { _inherits(NavbarBrand, _React$Component); function NavbarBrand() { _classCallCheck(this, NavbarBrand); return _possibleConstructorReturn(this, _React$Component.apply(this, arguments)); } NavbarBrand.prototype.render = function render() { var _props = this.props, className = _props.className, children = _props.children, clsPrefix = _props.clsPrefix, props = _objectWithoutProperties(_props, ['className', 'children', 'clsPrefix']); if (_react2["default"].isValidElement(children)) { return _react2["default"].cloneElement(children, { className: (0, _classnames2["default"])(children.props.className, className, clsPrefix) }); } return _react2["default"].createElement( 'span', _extends({}, props, { className: (0, _classnames2["default"])(className, clsPrefix) }), children ); }; return NavbarBrand; }(_react2["default"].Component); NavbarBrand.defaultProps = defaultProps; exports["default"] = NavbarBrand; module.exports = exports['default']; /***/ }), /***/ 1380: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _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; }; var _react = __webpack_require__(0); var _react2 = _interopRequireDefault(_react); var _propTypes = __webpack_require__(1); var _propTypes2 = _interopRequireDefault(_propTypes); var _Collapse = __webpack_require__(582); var _Collapse2 = _interopRequireDefault(_Collapse); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : _defaults(subClass, superClass); } var contextTypes = { u_navbar: _propTypes2["default"].shape({ expanded: _propTypes2["default"].bool }) }; var defaultProps = { clsPrefix: 'u-navbar-collapse' }; var NavbarCollapse = function (_React$Component) { _inherits(NavbarCollapse, _React$Component); function NavbarCollapse() { _classCallCheck(this, NavbarCollapse); return _possibleConstructorReturn(this, _React$Component.apply(this, arguments)); } NavbarCollapse.prototype.render = function render() { var _props = this.props, children = _props.children, clsPrefix = _props.clsPrefix, props = _objectWithoutProperties(_props, ['children', 'clsPrefix']); var navbarProps = this.context.u_navbar; return _react2["default"].createElement( _Collapse2["default"], _extends({ 'in': navbarProps.expanded }, props), _react2["default"].createElement( 'div', { className: clsPrefix }, children ) ); }; return NavbarCollapse; }(_react2["default"].Component); NavbarCollapse.contextTypes = contextTypes; NavbarCollapse.defaultProps = defaultProps; exports["default"] = NavbarCollapse; module.exports = exports['default']; /***/ }), /***/ 1381: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _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; }; var _classnames = __webpack_require__(4); var _classnames2 = _interopRequireDefault(_classnames); var _react = __webpack_require__(0); var _react2 = _interopRequireDefault(_react); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : _defaults(subClass, superClass); } var defaultProps = { clsPrefix: 'u-navbar-header' }; var NavbarHeader = function (_React$Component) { _inherits(NavbarHeader, _React$Component); function NavbarHeader() { _classCallCheck(this, NavbarHeader); return _possibleConstructorReturn(this, _React$Component.apply(this, arguments)); } NavbarHeader.prototype.render = function render() { var _props = this.props, className = _props.className, clsPrefix = _props.clsPrefix, props = _objectWithoutProperties(_props, ['className', 'clsPrefix']); return _react2["default"].createElement('div', _extends({}, props, { className: (0, _classnames2["default"])(className, clsPrefix) })); }; return NavbarHeader; }(_react2["default"].Component); NavbarHeader.defaultProps = defaultProps; exports["default"] = NavbarHeader; module.exports = exports['default']; /***/ }), /***/ 1382: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _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; }; var _classnames = __webpack_require__(4); var _classnames2 = _interopRequireDefault(_classnames); var _react = __webpack_require__(0); var _react2 = _interopRequireDefault(_react); var _propTypes = __webpack_require__(1); var _propTypes2 = _interopRequireDefault(_propTypes); var _createChainedFunction = __webpack_require__(1383); var _createChainedFunction2 = _interopRequireDefault(_createChainedFunction); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : _defaults(subClass, superClass); } var propTypes = { onClick: _propTypes2["default"].func, /** * The toggle content, if left empty it will render the default toggle (seen above). */ show: _propTypes2["default"].bool, children: _propTypes2["default"].node }; var contextTypes = { u_navbar: _propTypes2["default"].shape({ expanded: _propTypes2["default"].bool, onToggle: _propTypes2["default"].func }) }; var defaultProps = { clsPrefix: 'u-navbar-toggle', show: false }; var NavbarToggle = function (_React$Component) { _inherits(NavbarToggle, _React$Component); function NavbarToggle(props) { _classCallCheck(this, NavbarToggle); var _this = _possibleConstructorReturn(this, _React$Component.call(this, props)); _this.state = { toggleState: false //this.handleRender = this.handleRender.bind(this); };return _this; } NavbarToggle.prototype.handleClick = function handleClick() { var _context$u_navbar = this.context.u_navbar, expanded = _context$u_navbar.expanded, onToggle = _context$u_navbar.onToggle; this.setState({ toggleState: !this.state.toggleState }); if (onToggle) { onToggle(!expanded); } }; NavbarToggle.prototype.render = function render() { var _props = this.props, onClick = _props.onClick, className = _props.className, children = _props.children, clsPrefix = _props.clsPrefix, show = _props.show, props = _objectWithoutProperties(_props, ['onClick', 'className', 'children', 'clsPrefix', 'show']); //const navbarProps = this.context.u_navbar || { bsClass: 'navbar' }; //console.log(navbarProps.onToggle, navbarProps.expanded); var buttonProps = _extends({ type: 'button' }, props, { onClick: (0, _createChainedFunction2["default"])(onClick, this.handleClick.bind(this)), className: (0, _classnames2["default"])(className, clsPrefix, show && 'show') }); if (children) { return _react2["default"].createElement( 'button', buttonProps, children ); } //当show存在时,渲染左侧静态面包按钮 return _react2["default"].createElement( 'div', null, !show && _react2["default"].createElement( 'button', buttonProps, _react2["default"].createElement( 'span', { className: 'sr-only' }, 'Toggle navigation' ), _react2["default"].createElement('span', { className: 'icon-bar' }), _react2["default"].createElement('span', { className: 'icon-bar' }), _react2["default"].createElement('span', { className: 'icon-bar' }) ) ); }; return NavbarToggle; }(_react2["default"].Component); NavbarToggle.propTypes = propTypes; NavbarToggle.defaultProps = defaultProps; NavbarToggle.contextTypes = contextTypes; exports["default"] = NavbarToggle; module.exports = exports['default']; /***/ }), /***/ 1383: /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; /** * This source code is quoted from rc-util. * homepage: https://github.com/react-component/util */ function createChainedFunction() { for (var _len = arguments.length, funcs = Array(_len), _key = 0; _key < _len; _key++) { funcs[_key] = arguments[_key]; } return funcs.filter(function (f) { return f != null; }).reduce(function (acc, f) { if (typeof f !== 'function') { throw new Error('Invalid Argument Type, must only provide functions, undefined, or null.'); } if (acc === null) { return f; } return function chainedFunction() { for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } acc.apply(this, args); f.apply(this, args); }; }, null); } exports.default = createChainedFunction; /***/ }), /***/ 1384: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _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; }; var _classnames = __webpack_require__(4); var _classnames2 = _interopRequireDefault(_classnames); var _react = __webpack_require__(0); var _react2 = _interopRequireDefault(_react); var _propTypes = __webpack_require__(1); var _propTypes2 = _interopRequireDefault(_propTypes); var _all = __webpack_require__(1385); var _all2 = _interopRequireDefault(_all); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : _defaults(subClass, superClass); } // TODO: Should we expose `<NavItem>` as `<Nav.Item>`? // TODO: This `bsStyle` is very unlike the others. Should we rename it? // TODO: `pullRight` and `pullLeft` don't render right outside of `navbar`. // Consider renaming or replacing them. var propTypes = { /** * Marks the NavItem with a matching `eventKey` as active. Has a * higher precedence over `activeHref`. */ activeKey: _propTypes2["default"].any, /** * Marks the child NavItem with a matching `href` prop as active. */ activeHref: _propTypes2["default"].string, /** * NavItems are be positioned vertically. */ stacked: _propTypes2["default"].bool, justified: (0, _all2["default"])(_propTypes2["default"].bool, function (_ref) { var justified = _ref.justified, navbar = _ref.navbar; return justified && navbar ? Error('justified navbar `Nav`s are not supported') : null; }), /** * A callback fired when a NavItem is selected. * * ```js * function ( * Any eventKey, * SyntheticEvent event? * ) * ``` */ onSelect: _propTypes2["default"].func, /** * Apply styling an alignment for use in a Navbar. This prop will be set * automatically when the Nav is used inside a Navbar. */ navbar: _propTypes2["default"].bool, /** * Float the Nav to the right. When `navbar` is `true` the appropriate * contextual classes are added as well. */ pullRight: _propTypes2["default"].bool, /** * Float the Nav to the left. When `navbar` is `true` the appropriate * contextual classes are added as well. */ pullLeft: _propTypes2["default"].bool }; var defaultProps = { pullRight: false, pullLeft: false, clsPrefix: 'u-navbar' }; var childContextTypes = { u_nav: _propTypes2["default"].object }; var Nav = function (_React$Component) { _inherits(Nav, _React$Component); function Nav() { _classCallCheck(this, Nav); return _possibleConstructorReturn(this, _React$Component.apply(this, arguments)); } Nav.prototype.getChildContext = function getChildContext() { var _props = this.props, selectedkey = _props.selectedkey, onSelect = _props.onSelect; return { u_nav: { selectedkey: selectedkey, onSelect: onSelect } }; }; Nav.prototype.render = function render() { var _props2 = this.props, onSelect = _props2.onSelect, selectedkey = _props2.selectedkey, propsRole = _props2.role, pullRight = _props2.pullRight, pullLeft = _props2.pullLeft, className = _props2.className, children = _props2.children, clsPrefix = _props2.clsPrefix, props = _objectWithoutProperties(_props2, ['onSelect', 'selectedkey', 'role', 'pullRight', 'pullLeft', 'className', 'children', 'clsPrefix']); //const tabContainer = this.context.$bs_tabContainer; //const role = propsRole || (tabContainer ? 'tablist' : null); //const { activeKey, activeHref } = this.getActiveProps(); delete props.activeKey; // Accessed via this.getActiveProps(). delete props.activeHref; // Accessed via this.getActiveProps(). var classes = { 'u-nav': true, 'u-navbar-nav': true }; if (pullRight) { classes[clsPrefix + '-right'] = true; } if (pullLeft) { classes[clsPrefix + '-left'] = true; } //classes[prefix(navbarProps, 'nav')] = true; return _react2["default"].createElement( 'ul', _extends({}, props, { className: (0, _classnames2["default"])(className, classes) }), children ); }; return Nav; }(_react2["default"].Component); Nav.propTypes = propTypes; Nav.defaultProps = defaultProps; Nav.childContextTypes = childContextTypes; exports["default"] = Nav; module.exports = exports['default']; /***/ }), /***/ 1385: /***/ (function(module, exports, __webpack_require__) { "use strict"; exports.__esModule = true; exports.default = all; var _createChainableTypeChecker = __webpack_require__(965); var _createChainableTypeChecker2 = _interopRequireDefault(_createChainableTypeChecker); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function all() { for (var _len = arguments.length, validators = Array(_len), _key = 0; _key < _len; _key++) { validators[_key] = arguments[_key]; } function allPropTypes() { for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } var error = null; validators.forEach(function (validator) { if (error != null) { return; } var result = validator.apply(undefined, args); if (result != null) { error = result; } }); return error; } return (0, _createChainableTypeChecker2.default)(allPropTypes); } /** * This source code is quoted from rc-util. * homepage: https://github.com/react-component/util */ /***/ }), /***/ 1386: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _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; }; var _classnames = __webpack_require__(4); var _classnames2 = _interopRequireDefault(_classnames); var _react = __webpack_require__(0); var _react2 = _interopRequireDefault(_react); var _propTypes = __webpack_require__(1); var _propTypes2 = _interopRequireDefault(_propTypes); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : _defaults(subClass, superClass); } var propTypes = { active: _propTypes2["default"].bool, disabled: _propTypes2["default"].bool, role: _propTypes2["default"].string, href: _propTypes2["default"].string, skey: _propTypes2["default"].oneOfType([_propTypes2["default"].element, _propTypes2["default"].string, _propTypes2["default"].number]), onClick: _propTypes2["default"].func, eventKey: _propTypes2["default"].any, children: _propTypes2["default"].oneOfType([_propTypes2["default"].element, _propTypes2["default"].string, _propTypes2["default"].node]) }; var defaultProps = { active: false, disabled: false }; var contextTypes = { u_nav: _propTypes2["default"].object }; var NavItem = function (_React$Component) { _inherits(NavItem, _React$Component); function NavItem(props, context) { _classCallCheck(this, NavItem); var _this = _possibleConstructorReturn(this, _React$Component.call(this, props, context)); _this.handleClick = _this.handleClick.bind(_this); return _this; } NavItem.prototype.handleClick = function handleClick(e) { var _context$u_nav = this.context.u_nav, onSelect = _context$u_nav.onSelect, selectedkey = _context$u_nav.selectedkey; if (this.props.disabled) { return; } if (onSelect) { onSelect(this.props.eventKey); } }; NavItem.prototype.render = function render() { var _props = this.props, active = _props.active, eventKey = _props.eventKey, disabled = _props.disabled, skey = _props.skey, className = _props.className, style = _props.style, children = _props.children, props = _objectWithoutProperties(_props, ['active', 'eventKey', 'disabled', 'skey', 'className', 'style', 'children']); var selectedkey = this.context.u_nav.selectedkey; var activeItem = this.props.eventKey === selectedkey; var classes = { 'active': activeItem, 'disabled': disabled }; var dom = props.href ? _react2["default"].createElement( 'li', { role: 'presentation', className: (0, _classnames2["default"])(className, classes), style: style, onClick: this.handleClick }, _react2["default"].createElement( 'a', _extends({}, props, { disabled: disabled }), children ) ) : _react2["default"].createElement( 'li', { role: 'presentation', className: (0, _classnames2["default"])(className, classes), style: style, key: skey, onClick: this.handleClick }, children ); return dom; }; return NavItem; }(_react2["default"].Component); NavItem.contextTypes = contextTypes; NavItem.propTypes = propTypes; NavItem.defaultProps = defaultProps; exports["default"] = NavItem; module.exports = exports['default']; /***/ }), /***/ 19: /***/ (function(module, exports, __webpack_require__) { /** * Module dependencies. */ try { var index = __webpack_require__(20); } catch (err) { var index = __webpack_require__(20); } /** * Whitespace regexp. */ var re = /\s+/; /** * toString reference. */ var toString = Object.prototype.toString; /** * Wrap `el` in a `ClassList`. * * @param {Element} el * @return {ClassList} * @api public */ module.exports = function(el){ return new ClassList(el); }; /** * Initialize a new ClassList for `el`. * * @param {Element} el * @api private */ function ClassList(el) { if (!el || !el.nodeType) { throw new Error('A DOM element reference is required'); } this.el = el; this.list = el.classList; } /** * Add class `name` if not already present. * * @param {String} name * @return {ClassList} * @api public */ ClassList.prototype.add = function(name){ // classList if (this.list) { this.list.add(name); return this; } // fallback var arr = this.array(); var i = index(arr, name); if (!~i) arr.push(name); this.el.className = arr.join(' '); return this; }; /** * Remove class `name` when present, or * pass a regular expression to remove * any which match. * * @param {String|RegExp} name * @return {ClassList} * @api public */ ClassList.prototype.remove = function(name){ if ('[object RegExp]' == toString.call(name)) { return this.removeMatching(name); } // classList if (this.list) { this.list.remove(name); return this; } // fallback var arr = this.array(); var i = index(arr, name); if (~i) arr.splice(i, 1); this.el.className = arr.join(' '); return this; }; /** * Remove all classes matching `re`. * * @param {RegExp} re * @return {ClassList