Dashboard sipadu mbip
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

Spinner.js 1.1KB

1234567891011121314151617181920212223242526
  1. import _extends from "@babel/runtime/helpers/esm/extends";
  2. import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/esm/objectWithoutPropertiesLoose";
  3. import classNames from 'classnames';
  4. import React from 'react';
  5. import { useBootstrapPrefix } from './ThemeProvider';
  6. var Spinner = React.forwardRef(function (_ref, ref) {
  7. var bsPrefix = _ref.bsPrefix,
  8. variant = _ref.variant,
  9. animation = _ref.animation,
  10. size = _ref.size,
  11. children = _ref.children,
  12. _ref$as = _ref.as,
  13. Component = _ref$as === void 0 ? 'div' : _ref$as,
  14. className = _ref.className,
  15. props = _objectWithoutPropertiesLoose(_ref, ["bsPrefix", "variant", "animation", "size", "children", "as", "className"]);
  16. bsPrefix = useBootstrapPrefix(bsPrefix, 'spinner');
  17. var bsSpinnerPrefix = bsPrefix + "-" + animation;
  18. return React.createElement(Component, _extends({
  19. ref: ref
  20. }, props, {
  21. className: classNames(className, bsSpinnerPrefix, size && bsSpinnerPrefix + "-" + size, variant && "text-" + variant)
  22. }), children);
  23. });
  24. Spinner.displayName = 'Spinner';
  25. export default Spinner;