UNPKG

react-lightning-design-components

Version:

Salesforce Lightning Design System components built with React 16

57 lines (39 loc) 4.01 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _extends2 = require('babel-runtime/helpers/extends'); var _extends3 = _interopRequireDefault(_extends2); var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties'); var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _classnames = require('classnames'); var _classnames2 = _interopRequireDefault(_classnames); var _util = require('./util'); var _util2 = _interopRequireDefault(_util); var _propTypes = require('prop-types'); var _propTypes2 = _interopRequireDefault(_propTypes); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var Spinner = function Spinner(_ref) { var className = _ref.className, size = _ref.size, type = _ref.type, alt = _ref.alt, props = (0, _objectWithoutProperties3.default)(_ref, ['className', 'size', 'type', 'alt']); var spinnerClassNames = (0, _classnames2.default)(className, 'slds-spinner--' + size); var spinnerImgName = type === 'brand' ? 'slds_spinner_brand' : type === 'inverse' ? 'slds_spinner_inverse' : 'slds_spinner'; return _react2.default.createElement( 'div', (0, _extends3.default)({ className: spinnerClassNames }, props), _react2.default.createElement('img', { src: _util2.default.getAssetRoot() + '/images/spinners/' + spinnerImgName + '.gif', alt: alt }) ); }; Spinner.propTypes = { className: _propTypes2.default.string, type: _propTypes2.default.string, size: _propTypes2.default.string, alt: _propTypes2.default.string }; exports.default = Spinner; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY3JpcHRzL1NwaW5uZXIuanMiXSwibmFtZXMiOlsiU3Bpbm5lciIsImNsYXNzTmFtZSIsInNpemUiLCJ0eXBlIiwiYWx0IiwicHJvcHMiLCJzcGlubmVyQ2xhc3NOYW1lcyIsInNwaW5uZXJJbWdOYW1lIiwiZ2V0QXNzZXRSb290IiwicHJvcFR5cGVzIiwic3RyaW5nIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFHQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsT0FBOEM7QUFBQSxNQUEzQ0MsU0FBMkMsUUFBM0NBLFNBQTJDO0FBQUEsTUFBaENDLElBQWdDLFFBQWhDQSxJQUFnQztBQUFBLE1BQTFCQyxJQUEwQixRQUExQkEsSUFBMEI7QUFBQSxNQUFwQkMsR0FBb0IsUUFBcEJBLEdBQW9CO0FBQUEsTUFBWkMsS0FBWTs7QUFDNUQsTUFBTUMsb0JBQW9CLDBCQUFXTCxTQUFYLHFCQUF1Q0MsSUFBdkMsQ0FBMUI7QUFDQSxNQUFNSyxpQkFDSkosU0FBUyxPQUFULEdBQW1CLG9CQUFuQixHQUNBQSxTQUFTLFNBQVQsR0FBcUIsc0JBQXJCLEdBQ0EsY0FIRjtBQUlBLFNBQ0U7QUFBQTtBQUFBLDZCQUFLLFdBQVlHLGlCQUFqQixJQUEwQ0QsS0FBMUM7QUFDRSwyQ0FBSyxLQUFTLGVBQUtHLFlBQUwsRUFBVCx5QkFBZ0RELGNBQWhELFNBQUwsRUFBNEUsS0FBTUgsR0FBbEY7QUFERixHQURGO0FBS0QsQ0FYRDs7QUFhQUosUUFBUVMsU0FBUixHQUFvQjtBQUNsQlIsYUFBVyxvQkFBVVMsTUFESDtBQUVsQlAsUUFBTSxvQkFBVU8sTUFGRTtBQUdsQlIsUUFBTSxvQkFBVVEsTUFIRTtBQUlsQk4sT0FBSyxvQkFBVU07QUFKRyxDQUFwQjs7a0JBT2VWLE8iLCJmaWxlIjoiU3Bpbm5lci5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgY2xhc3NuYW1lcyBmcm9tICdjbGFzc25hbWVzJztcbmltcG9ydCB1dGlsIGZyb20gJy4vdXRpbCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuXG5cbmNvbnN0IFNwaW5uZXIgPSAoeyBjbGFzc05hbWUsIHNpemUsIHR5cGUsIGFsdCwgLi4ucHJvcHMgfSkgPT4ge1xuICBjb25zdCBzcGlubmVyQ2xhc3NOYW1lcyA9IGNsYXNzbmFtZXMoY2xhc3NOYW1lLCBgc2xkcy1zcGlubmVyLS0ke3NpemV9YCk7XG4gIGNvbnN0IHNwaW5uZXJJbWdOYW1lID1cbiAgICB0eXBlID09PSAnYnJhbmQnID8gJ3NsZHNfc3Bpbm5lcl9icmFuZCcgOlxuICAgIHR5cGUgPT09ICdpbnZlcnNlJyA/ICdzbGRzX3NwaW5uZXJfaW52ZXJzZScgOlxuICAgICdzbGRzX3NwaW5uZXInO1xuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPXsgc3Bpbm5lckNsYXNzTmFtZXMgfSB7IC4uLnByb3BzIH0+XG4gICAgICA8aW1nIHNyYz17IGAke3V0aWwuZ2V0QXNzZXRSb290KCl9L2ltYWdlcy9zcGlubmVycy8ke3NwaW5uZXJJbWdOYW1lfS5naWZgIH0gYWx0PXsgYWx0IH0gLz5cbiAgICA8L2Rpdj5cbiAgKTtcbn07XG5cblNwaW5uZXIucHJvcFR5cGVzID0ge1xuICBjbGFzc05hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gIHR5cGU6IFByb3BUeXBlcy5zdHJpbmcsXG4gIHNpemU6IFByb3BUeXBlcy5zdHJpbmcsXG4gIGFsdDogUHJvcFR5cGVzLnN0cmluZyxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNwaW5uZXI7XG4iXX0=