UNPKG

@yandex/ui

Version:

Yandex UI components

27 lines (26 loc) 1.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Spin = exports.cnSpin = void 0; var tslib_1 = require("tslib"); var react_1 = tslib_1.__importDefault(require("react")); var classname_1 = require("@bem-react/classname"); require("./Spin.css"); exports.cnSpin = classname_1.cn('Spin2'); /** * Индикатор загрузки. Отображает выполнение какого-то процесса, например загрузки сайта или медиа-файла. * @param {ISpinProps} */ var Spin = function (_a) { var className = _a.className, innerRef = _a.innerRef, progress = _a.progress, // Извлекаем свойства, т.к. они не нужны на DOM узле // FIXME: https://github.com/bem/bem-react/issues/381 // @ts-ignore _view = _a.view, // @ts-ignore _position = _a.position, // @ts-ignore _size = _a.size, props = tslib_1.__rest(_a, ["className", "innerRef", "progress", "view", "position", "size"]); return react_1.default.createElement("div", tslib_1.__assign({}, props, { ref: innerRef, className: exports.cnSpin({ progress: progress }, [className]) })); }; exports.Spin = Spin; exports.Spin.displayName = exports.cnSpin();