UNPKG

react-native-cross-components

Version:
48 lines 6.75 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const react_1 = __importDefault(require("react")); const react_native_indicators_1 = require("react-native-indicators"); const styles_1 = require("../../styles"); /** * Generates a React-Native spinning busy indicator * * Properties are {@link ICrossSpinnerProps} * * https://github.com/n4kz/react-native-indicators * * @param param0 see {@link ISpinnerProps} */ exports.CrossSpinner = ({ type, style = null, color = styles_1.Colors.CrossLightBlue, count = 8, size = 40, testID = type.toString(), }) => { const props = { type, style, count, size, color, testID, }; switch (type) { case 'BallIndicator': return react_1.default.createElement(react_native_indicators_1.BallIndicator, Object.assign({}, props)); case 'BarIndicator': return react_1.default.createElement(react_native_indicators_1.BarIndicator, Object.assign({}, props)); case 'DotIndicator': return react_1.default.createElement(react_native_indicators_1.DotIndicator, Object.assign({}, props)); case 'PacmanIndicator': return react_1.default.createElement(react_native_indicators_1.PacmanIndicator, Object.assign({}, props)); case 'PulseIndicator': return react_1.default.createElement(react_native_indicators_1.PulseIndicator, Object.assign({}, props)); case 'SkypeIndicator': return react_1.default.createElement(react_native_indicators_1.SkypeIndicator, Object.assign({}, props)); case 'UIActivityIndicator': return react_1.default.createElement(react_native_indicators_1.UIActivityIndicator, Object.assign({}, props)); case 'WaveIndicator': return react_1.default.createElement(react_native_indicators_1.WaveIndicator, Object.assign({}, props)); default: return react_1.default.createElement(react_native_indicators_1.MaterialIndicator, Object.assign({}, props)); } }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJmaWxlIjoiL1VzZXJzL3Rob21hcy9Tb3VyY2UvcmVhY3QtbmF0aXZlLWNvcmUvc291cmNlL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9Dcm9zc1NwaW5uZXIudHN4IiwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsa0RBQTBCO0FBQzFCLHFFQVdpQztBQUVqQyx5Q0FBc0M7QUFxQ3RDOzs7Ozs7OztHQVFHO0FBQ1UsUUFBQSxZQUFZLEdBQUcsQ0FBQyxFQUMzQixJQUFJLEVBQ0osS0FBSyxHQUFHLElBQUksRUFDWixLQUFLLEdBQUcsZUFBTSxDQUFDLGNBQWMsRUFDN0IsS0FBSyxHQUFHLENBQUMsRUFDVCxJQUFJLEdBQUcsRUFBRSxFQUNULE1BQU0sR0FBRyxJQUFJLENBQUMsUUFBUSxFQUFFLEdBQ0wsRUFBRSxFQUFFO0lBQ3ZCLE1BQU0sS0FBSyxHQUF1QjtRQUNoQyxJQUFJO1FBQ0osS0FBSztRQUNMLEtBQUs7UUFDTCxJQUFJO1FBQ0osS0FBSztRQUNMLE1BQU07S0FDUCxDQUFDO0lBQ0YsUUFBUSxJQUFJLEVBQUU7UUFDWixLQUFLLGVBQWU7WUFDbEIsT0FBTyw4QkFBQyx1Q0FBYSxvQkFBSyxLQUFLLEVBQUksQ0FBQztRQUN0QyxLQUFLLGNBQWM7WUFDakIsT0FBTyw4QkFBQyxzQ0FBWSxvQkFBSyxLQUFLLEVBQUksQ0FBQztRQUNyQyxLQUFLLGNBQWM7WUFDakIsT0FBTyw4QkFBQyxzQ0FBWSxvQkFBSyxLQUFLLEVBQUksQ0FBQztRQUNyQyxLQUFLLGlCQUFpQjtZQUNwQixPQUFPLDhCQUFDLHlDQUFlLG9CQUFLLEtBQUssRUFBSSxDQUFDO1FBQ3hDLEtBQUssZ0JBQWdCO1lBQ25CLE9BQU8sOEJBQUMsd0NBQWMsb0JBQUssS0FBSyxFQUFJLENBQUM7UUFDdkMsS0FBSyxnQkFBZ0I7WUFDbkIsT0FBTyw4QkFBQyx3Q0FBYyxvQkFBSyxLQUFLLEVBQUksQ0FBQztRQUN2QyxLQUFLLHFCQUFxQjtZQUN4QixPQUFPLDhCQUFDLDZDQUFtQixvQkFBSyxLQUFLLEVBQUksQ0FBQztRQUM1QyxLQUFLLGVBQWU7WUFDbEIsT0FBTyw4QkFBQyx1Q0FBYSxvQkFBSyxLQUFLLEVBQUksQ0FBQztRQUN0QztZQUNFLE9BQU8sOEJBQUMsMkNBQWlCLG9CQUFLLEtBQUssRUFBSSxDQUFDO0tBQzNDO0FBQ0gsQ0FBQyxDQUFDIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi9Vc2Vycy90aG9tYXMvU291cmNlL3JlYWN0LW5hdGl2ZS1jb3JlL3NvdXJjZS9jb21wb25lbnRzL2FuaW1hdGlvbnMvQ3Jvc3NTcGlubmVyLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHtcbiAgQmFsbEluZGljYXRvcixcbiAgQmFySW5kaWNhdG9yLFxuICBEb3RJbmRpY2F0b3IsXG4gIE1hdGVyaWFsSW5kaWNhdG9yLFxuICBQYWNtYW5JbmRpY2F0b3IsXG4gIFB1bHNlSW5kaWNhdG9yLFxuICBTa3lwZUluZGljYXRvcixcbiAgVUlBY3Rpdml0eUluZGljYXRvcixcbiAgV2F2ZUluZGljYXRvcixcbiAgQmFsbEluZGljYXRvclByb3BzLFxufSBmcm9tICdyZWFjdC1uYXRpdmUtaW5kaWNhdG9ycyc7XG5cbmltcG9ydCB7IENvbG9ycyB9IGZyb20gJy4uLy4uL3N0eWxlcyc7XG5cbi8qKlxuICogVHlwZSBvZiBzcGlubmVyLiBTZWUgZXhhbXBsZXMgYXQ6XG4gKlxuICogaHR0cHM6Ly9naXRodWIuY29tL240a3ovcmVhY3QtbmF0aXZlLWluZGljYXRvcnNcbiAqXG4gKiBAZXhwb3J0XG4gKiBAZW51bSB7c3RyaW5nfVxuICovXG5leHBvcnQgdHlwZSBDcm9zc1NwaW5uZXJUeXBlID1cbiAgfCAnQmFsbEluZGljYXRvcidcbiAgfCAnQmFySW5kaWNhdG9yJ1xuICB8ICdEb3RJbmRpY2F0b3InXG4gIHwgJ01hdGVyaWFsSW5kaWNhdG9yJ1xuICB8ICdQYWNtYW5JbmRpY2F0b3InXG4gIHwgJ1B1bHNlSW5kaWNhdG9yJ1xuICB8ICdTa3lwZUluZGljYXRvcidcbiAgfCAnVUlBY3Rpdml0eUluZGljYXRvcidcbiAgfCAnV2F2ZUluZGljYXRvcic7XG5cbi8qKlxuICogUHJvcGVydGllcyBmb3IgdGhlIHtAbGluayBDcm9zc1NwaW5uZXJ9IGNvbXBvbmVudFxuICovXG5leHBvcnQgaW50ZXJmYWNlIElDcm9zc1NwaW5uZXJQcm9wcyBleHRlbmRzIEJhbGxJbmRpY2F0b3JQcm9wcyB7XG4gIC8qKlxuICAgKiBUeXBlIG9mIGFuaW1hdG9vblxuICAgKiB7QGxpbmsgQ3Jvc3NTcGlubmVyVHlwZX1cbiAgICovXG4gIHR5cGU6IENyb3NzU3Bpbm5lclR5cGU7XG4gIC8qKlxuICAgKiBPcHRpb25hbCBjdXN0b20gc3R5bGVzXG4gICAqL1xuICBzdHlsZT86IGFueTtcbiAgdGVzdElEPzogc3RyaW5nIHwgdW5kZWZpbmVkO1xufVxuXG4vKipcbiAqIEdlbmVyYXRlcyBhIFJlYWN0LU5hdGl2ZSBzcGlubmluZyBidXN5IGluZGljYXRvclxuICpcbiAqIFByb3BlcnRpZXMgYXJlIHtAbGluayBJQ3Jvc3NTcGlubmVyUHJvcHN9XG4gKlxuICogaHR0cHM6Ly9naXRodWIuY29tL240a3ovcmVhY3QtbmF0aXZlLWluZGljYXRvcnNcbiAqXG4gKiBAcGFyYW0gcGFyYW0wIHNlZSB7QGxpbmsgSVNwaW5uZXJQcm9wc31cbiAqL1xuZXhwb3J0IGNvbnN0IENyb3NzU3Bpbm5lciA9ICh7XG4gIHR5cGUsXG4gIHN0eWxlID0gbnVsbCxcbiAgY29sb3IgPSBDb2xvcnMuQ3Jvc3NMaWdodEJsdWUsXG4gIGNvdW50ID0gOCxcbiAgc2l6ZSA9IDQwLFxuICB0ZXN0SUQgPSB0eXBlLnRvU3RyaW5nKCksXG59OiBJQ3Jvc3NTcGlubmVyUHJvcHMpID0+IHtcbiAgY29uc3QgcHJvcHM6IElDcm9zc1NwaW5uZXJQcm9wcyA9IHtcbiAgICB0eXBlLFxuICAgIHN0eWxlLFxuICAgIGNvdW50LFxuICAgIHNpemUsXG4gICAgY29sb3IsXG4gICAgdGVzdElELFxuICB9O1xuICBzd2l0Y2ggKHR5cGUpIHtcbiAgICBjYXNlICdCYWxsSW5kaWNhdG9yJzpcbiAgICAgIHJldHVybiA8QmFsbEluZGljYXRvciB7Li4ucHJvcHN9IC8+O1xuICAgIGNhc2UgJ0JhckluZGljYXRvcic6XG4gICAgICByZXR1cm4gPEJhckluZGljYXRvciB7Li4ucHJvcHN9IC8+O1xuICAgIGNhc2UgJ0RvdEluZGljYXRvcic6XG4gICAgICByZXR1cm4gPERvdEluZGljYXRvciB7Li4ucHJvcHN9IC8+O1xuICAgIGNhc2UgJ1BhY21hbkluZGljYXRvcic6XG4gICAgICByZXR1cm4gPFBhY21hbkluZGljYXRvciB7Li4ucHJvcHN9IC8+O1xuICAgIGNhc2UgJ1B1bHNlSW5kaWNhdG9yJzpcbiAgICAgIHJldHVybiA8UHVsc2VJbmRpY2F0b3Igey4uLnByb3BzfSAvPjtcbiAgICBjYXNlICdTa3lwZUluZGljYXRvcic6XG4gICAgICByZXR1cm4gPFNreXBlSW5kaWNhdG9yIHsuLi5wcm9wc30gLz47XG4gICAgY2FzZSAnVUlBY3Rpdml0eUluZGljYXRvcic6XG4gICAgICByZXR1cm4gPFVJQWN0aXZpdHlJbmRpY2F0b3Igey4uLnByb3BzfSAvPjtcbiAgICBjYXNlICdXYXZlSW5kaWNhdG9yJzpcbiAgICAgIHJldHVybiA8V2F2ZUluZGljYXRvciB7Li4ucHJvcHN9IC8+O1xuICAgIGRlZmF1bHQ6XG4gICAgICByZXR1cm4gPE1hdGVyaWFsSW5kaWNhdG9yIHsuLi5wcm9wc30gLz47XG4gIH1cbn07XG4iXSwidmVyc2lvbiI6M30=