ngx-busy-loader
Version:
Configurable spinner component library for Angular apps
1,278 lines (1,270 loc) • 54 kB
JavaScript
import { Component, Input, NgModule } from '@angular/core';
import { chrome, safari, firefox, opera, ie } from 'is_js';
import { DomSanitizer } from '@angular/platform-browser';
import { CommonModule } from '@angular/common';
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
class SpinnerCircleDottedComponent {
constructor() { }
/**
* @return {?}
*/
ngOnInit() {
}
}
SpinnerCircleDottedComponent.decorators = [
{ type: Component, args: [{
selector: 'ngx-spinner-circle-dotted',
template: `<div class="loader">Loading...</div>
`,
styles: [`.loader{
margin:100px auto;
font-size:25px;
width:1em;
height:1em;
border-radius:50%;
position:relative;
text-indent:-9999em;
-webkit-animation:load5 1.1s infinite ease;
animation:load5 1.1s infinite ease;
-webkit-transform:translateZ(0);
transform:translateZ(0);
}
@-webkit-keyframes load5{
0%,
100%{
-webkit-box-shadow:0em -2.6em 0em 0em #ff8000, 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2), 2.5em 0em 0 0em rgba(255, 128, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.2), 0em 2.5em 0 0em rgba(255, 128, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.2), -2.6em 0em 0 0em rgba(255, 128, 0, 0.5), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.7);
box-shadow:0em -2.6em 0em 0em #ff8000, 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2), 2.5em 0em 0 0em rgba(255, 128, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.2), 0em 2.5em 0 0em rgba(255, 128, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.2), -2.6em 0em 0 0em rgba(255, 128, 0, 0.5), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.7);
}
12.5%{
-webkit-box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.7), 1.8em -1.8em 0 0em #ff8000, 2.5em 0em 0 0em rgba(255, 128, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.2), 0em 2.5em 0 0em rgba(255, 128, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.2), -2.6em 0em 0 0em rgba(255, 128, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.5);
box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.7), 1.8em -1.8em 0 0em #ff8000, 2.5em 0em 0 0em rgba(255, 128, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.2), 0em 2.5em 0 0em rgba(255, 128, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.2), -2.6em 0em 0 0em rgba(255, 128, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.5);
}
25%{
-webkit-box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.5), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.7), 2.5em 0em 0 0em #ff8000, 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.2), 0em 2.5em 0 0em rgba(255, 128, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.2), -2.6em 0em 0 0em rgba(255, 128, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2);
box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.5), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.7), 2.5em 0em 0 0em #ff8000, 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.2), 0em 2.5em 0 0em rgba(255, 128, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.2), -2.6em 0em 0 0em rgba(255, 128, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2);
}
37.5%{
-webkit-box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.5), 2.5em 0em 0 0em rgba(255, 128, 0, 0.7), 1.75em 1.75em 0 0em #ff8000, 0em 2.5em 0 0em rgba(255, 128, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.2), -2.6em 0em 0 0em rgba(255, 128, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2);
box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.5), 2.5em 0em 0 0em rgba(255, 128, 0, 0.7), 1.75em 1.75em 0 0em #ff8000, 0em 2.5em 0 0em rgba(255, 128, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.2), -2.6em 0em 0 0em rgba(255, 128, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2);
}
50%{
-webkit-box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2), 2.5em 0em 0 0em rgba(255, 128, 0, 0.5), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.7), 0em 2.5em 0 0em #ff8000, -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.2), -2.6em 0em 0 0em rgba(255, 128, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2);
box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2), 2.5em 0em 0 0em rgba(255, 128, 0, 0.5), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.7), 0em 2.5em 0 0em #ff8000, -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.2), -2.6em 0em 0 0em rgba(255, 128, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2);
}
62.5%{
-webkit-box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2), 2.5em 0em 0 0em rgba(255, 128, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.5), 0em 2.5em 0 0em rgba(255, 128, 0, 0.7), -1.8em 1.8em 0 0em #ff8000, -2.6em 0em 0 0em rgba(255, 128, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2);
box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2), 2.5em 0em 0 0em rgba(255, 128, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.5), 0em 2.5em 0 0em rgba(255, 128, 0, 0.7), -1.8em 1.8em 0 0em #ff8000, -2.6em 0em 0 0em rgba(255, 128, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2);
}
75%{
-webkit-box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2), 2.5em 0em 0 0em rgba(255, 128, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.2), 0em 2.5em 0 0em rgba(255, 128, 0, 0.5), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.7), -2.6em 0em 0 0em #ff8000, -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2);
box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2), 2.5em 0em 0 0em rgba(255, 128, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.2), 0em 2.5em 0 0em rgba(255, 128, 0, 0.5), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.7), -2.6em 0em 0 0em #ff8000, -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2);
}
87.5%{
-webkit-box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2), 2.5em 0em 0 0em rgba(255, 128, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.2), 0em 2.5em 0 0em rgba(255, 128, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.5), -2.6em 0em 0 0em rgba(255, 128, 0, 0.7), -1.8em -1.8em 0 0em #ff8000;
box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2), 2.5em 0em 0 0em rgba(255, 128, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.2), 0em 2.5em 0 0em rgba(255, 128, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.5), -2.6em 0em 0 0em rgba(255, 128, 0, 0.7), -1.8em -1.8em 0 0em #ff8000;
}
}
@keyframes load5{
0%,
100%{
-webkit-box-shadow:0em -2.6em 0em 0em #ff8000, 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2), 2.5em 0em 0 0em rgba(255, 128, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.2), 0em 2.5em 0 0em rgba(255, 128, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.2), -2.6em 0em 0 0em rgba(255, 128, 0, 0.5), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.7);
box-shadow:0em -2.6em 0em 0em #ff8000, 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2), 2.5em 0em 0 0em rgba(255, 128, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.2), 0em 2.5em 0 0em rgba(255, 128, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.2), -2.6em 0em 0 0em rgba(255, 128, 0, 0.5), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.7);
}
12.5%{
-webkit-box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.7), 1.8em -1.8em 0 0em #ff8000, 2.5em 0em 0 0em rgba(255, 128, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.2), 0em 2.5em 0 0em rgba(255, 128, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.2), -2.6em 0em 0 0em rgba(255, 128, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.5);
box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.7), 1.8em -1.8em 0 0em #ff8000, 2.5em 0em 0 0em rgba(255, 128, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.2), 0em 2.5em 0 0em rgba(255, 128, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.2), -2.6em 0em 0 0em rgba(255, 128, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.5);
}
25%{
-webkit-box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.5), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.7), 2.5em 0em 0 0em #ff8000, 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.2), 0em 2.5em 0 0em rgba(255, 128, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.2), -2.6em 0em 0 0em rgba(255, 128, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2);
box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.5), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.7), 2.5em 0em 0 0em #ff8000, 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.2), 0em 2.5em 0 0em rgba(255, 128, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.2), -2.6em 0em 0 0em rgba(255, 128, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2);
}
37.5%{
-webkit-box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.5), 2.5em 0em 0 0em rgba(255, 128, 0, 0.7), 1.75em 1.75em 0 0em #ff8000, 0em 2.5em 0 0em rgba(255, 128, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.2), -2.6em 0em 0 0em rgba(255, 128, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2);
box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.5), 2.5em 0em 0 0em rgba(255, 128, 0, 0.7), 1.75em 1.75em 0 0em #ff8000, 0em 2.5em 0 0em rgba(255, 128, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.2), -2.6em 0em 0 0em rgba(255, 128, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2);
}
50%{
-webkit-box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2), 2.5em 0em 0 0em rgba(255, 128, 0, 0.5), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.7), 0em 2.5em 0 0em #ff8000, -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.2), -2.6em 0em 0 0em rgba(255, 128, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2);
box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2), 2.5em 0em 0 0em rgba(255, 128, 0, 0.5), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.7), 0em 2.5em 0 0em #ff8000, -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.2), -2.6em 0em 0 0em rgba(255, 128, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2);
}
62.5%{
-webkit-box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2), 2.5em 0em 0 0em rgba(255, 128, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.5), 0em 2.5em 0 0em rgba(255, 128, 0, 0.7), -1.8em 1.8em 0 0em #ff8000, -2.6em 0em 0 0em rgba(255, 128, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2);
box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2), 2.5em 0em 0 0em rgba(255, 128, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.5), 0em 2.5em 0 0em rgba(255, 128, 0, 0.7), -1.8em 1.8em 0 0em #ff8000, -2.6em 0em 0 0em rgba(255, 128, 0, 0.2), -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2);
}
75%{
-webkit-box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2), 2.5em 0em 0 0em rgba(255, 128, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.2), 0em 2.5em 0 0em rgba(255, 128, 0, 0.5), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.7), -2.6em 0em 0 0em #ff8000, -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2);
box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2), 2.5em 0em 0 0em rgba(255, 128, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.2), 0em 2.5em 0 0em rgba(255, 128, 0, 0.5), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.7), -2.6em 0em 0 0em #ff8000, -1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2);
}
87.5%{
-webkit-box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2), 2.5em 0em 0 0em rgba(255, 128, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.2), 0em 2.5em 0 0em rgba(255, 128, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.5), -2.6em 0em 0 0em rgba(255, 128, 0, 0.7), -1.8em -1.8em 0 0em #ff8000;
box-shadow:0em -2.6em 0em 0em rgba(255, 128, 0, 0.2), 1.8em -1.8em 0 0em rgba(255, 128, 0, 0.2), 2.5em 0em 0 0em rgba(255, 128, 0, 0.2), 1.75em 1.75em 0 0em rgba(255, 128, 0, 0.2), 0em 2.5em 0 0em rgba(255, 128, 0, 0.2), -1.8em 1.8em 0 0em rgba(255, 128, 0, 0.5), -2.6em 0em 0 0em rgba(255, 128, 0, 0.7), -1.8em -1.8em 0 0em #ff8000;
}
}
.spinner-overlay{
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1060;
background-color:rgba(255, 255, 255, 0.596);
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
}
.spinner-container{
position:fixed;
top:50%;
right:0;
bottom:0;
left:50%;
width:44px;
height:44px;
z-index:1070;
-webkit-transform:translate3d(-50%, -50%, 0);
transform:translate3d(-50%, -50%, 0);
}
.spinner-overlay .loader{
z-index:100000;
}
`]
},] },
];
/** @nocollapse */
SpinnerCircleDottedComponent.ctorParameters = () => [];
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
class SpinnerCircleDottedGradientComponent {
constructor() {
this.standardSizes = {
'xs': '5px',
'sm': '10px',
'md': '15px',
'lg': '20px',
'xl': '25px',
};
}
/**
* @return {?}
*/
ngOnInit() {
this.setStyle();
}
/**
* @param {?} changes
* @return {?}
*/
ngOnChanges(changes) {
const /** @type {?} */ color = changes["color"];
const /** @type {?} */ size = changes["size"];
if ((color && color.previousValue && color.previousValue != color.currentValue && !color.firstChange) || (size && size.previousValue && size.previousValue != size.currentValue && !size.firstChange)) {
this.setStyle();
}
}
/**
* @return {?}
*/
setStyle() {
this.color = this.color ? this.color : '#fb3c6b';
this.spinnerStyle = {
'color': this.color
};
this.overlayColor = this.overlayColor ? this.overlayColor : '#fefefee8';
this.overlayStyle = {
'background-color': this.overlayColor
};
if (Object.keys(this.standardSizes).indexOf(this.size) > -1) {
this.spinnerStyle['font-size'] = this.standardSizes[this.size];
}
else {
this.spinnerStyle['font-size'] = this.standardSizes.md;
}
}
}
SpinnerCircleDottedGradientComponent.decorators = [
{ type: Component, args: [{
selector: 'ngx-spinner-circle-dotted-gradient',
template: `<ng-container *ngIf="overlay else partial">
<div id="fullloading" class="spinner-overlay" [ngStyle]="overlayStyle">
<div class="spinner-container">
<div class="loader" [ngStyle]="spinnerStyle">Loading...</div>
</div>
</div>
</ng-container>
<ng-template #partial>
<div class="loader" [ngStyle]="spinnerStyle">Loading...</div>
</ng-template>
`,
styles: [`.loader{
color:#ff8040;
font-size:15px;
margin:100px auto;
width:2em;
height:2em;
border-radius:50%;
position:relative;
text-indent:-9999em;
-webkit-animation:load4 1.3s infinite linear;
animation:load4 1.3s infinite linear;
-webkit-transform:translateZ(0);
transform:translateZ(0);
}
@-webkit-keyframes load4{
0%,
100%{
-webkit-box-shadow:0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
box-shadow:0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
}
12.5%{
-webkit-box-shadow:0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
box-shadow:0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
}
25%{
-webkit-box-shadow:0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
box-shadow:0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
}
37.5%{
-webkit-box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
}
50%{
-webkit-box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
}
62.5%{
-webkit-box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
}
75%{
-webkit-box-shadow:0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
box-shadow:0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
}
87.5%{
-webkit-box-shadow:0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
box-shadow:0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
}
}
@keyframes load4{
0%,
100%{
-webkit-box-shadow:0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
box-shadow:0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
}
12.5%{
-webkit-box-shadow:0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
box-shadow:0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
}
25%{
-webkit-box-shadow:0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
box-shadow:0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
}
37.5%{
-webkit-box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
}
50%{
-webkit-box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
}
62.5%{
-webkit-box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
}
75%{
-webkit-box-shadow:0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
box-shadow:0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
}
87.5%{
-webkit-box-shadow:0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
box-shadow:0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
}
}
.spinner-overlay{
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1060;
background-color:rgba(255, 255, 255, 0.596);
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
}
.spinner-container{
position:fixed;
top:50%;
right:0;
bottom:0;
left:50%;
width:44px;
height:44px;
z-index:1070;
-webkit-transform:translate3d(-50%, -50%, 0);
transform:translate3d(-50%, -50%, 0);
}
.spinner-overlay .loader{
z-index:100000;
}
`]
},] },
];
/** @nocollapse */
SpinnerCircleDottedGradientComponent.ctorParameters = () => [];
SpinnerCircleDottedGradientComponent.propDecorators = {
"color": [{ type: Input },],
"size": [{ type: Input },],
"overlay": [{ type: Input },],
"overlayColor": [{ type: Input },],
};
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
class SpinnerCircleDottedGradientSlowComponent {
constructor() {
this.standardSizes = {
'xs': '25px',
'sm': '35px',
'md': '45px',
'lg': '70px',
'xl': '100px',
};
}
/**
* @return {?}
*/
ngOnInit() {
this.setStyle();
}
/**
* @param {?} changes
* @return {?}
*/
ngOnChanges(changes) {
const /** @type {?} */ color = changes["color"];
const /** @type {?} */ size = changes["size"];
if ((color && color.previousValue && color.previousValue != color.currentValue && !color.firstChange) || (size && size.previousValue && size.previousValue != size.currentValue && !size.firstChange)) {
this.setStyle();
}
}
/**
* @return {?}
*/
setStyle() {
this.color = this.color ? this.color : '#fb3c6b';
this.spinnerStyle = {
'color': this.color
};
this.overlayColor = this.overlayColor ? this.overlayColor : '#fefefee8';
this.overlayStyle = {
'background-color': this.overlayColor
};
if (Object.keys(this.standardSizes).indexOf(this.size) > -1) {
this.spinnerStyle['font-size'] = this.standardSizes[this.size];
}
else {
this.spinnerStyle['font-size'] = this.standardSizes.md;
}
}
}
SpinnerCircleDottedGradientSlowComponent.decorators = [
{ type: Component, args: [{
selector: 'ngx-spinner-circle-dotted-gradient-slow',
template: `<ng-container *ngIf="overlay else partial">
<div id="fullloading" class="spinner-overlay" [ngStyle]="overlayStyle">
<div class="spinner-container">
<div class="loader" [ngStyle]="spinnerStyle">Loading...</div>
</div>
</div>
</ng-container>
<ng-template #partial>
<div class="loader" [ngStyle]="spinnerStyle">Loading...</div>
</ng-template>
`,
styles: [`.loader{
color:#ff8040;
font-size:90px;
text-indent:-9999em;
overflow:hidden;
width:1em;
height:1em;
border-radius:50%;
margin:72px auto;
position:relative;
-webkit-transform:translateZ(0);
transform:translateZ(0);
-webkit-animation:load6 1.7s infinite ease, round 1.7s infinite ease;
animation:load6 1.7s infinite ease, round 1.7s infinite ease;
}
@-webkit-keyframes load6{
0%{
-webkit-box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
}
5%,
95%{
-webkit-box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
}
10%,
59%{
-webkit-box-shadow:0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
box-shadow:0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
}
20%{
-webkit-box-shadow:0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
box-shadow:0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
}
38%{
-webkit-box-shadow:0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
box-shadow:0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
}
100%{
-webkit-box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
}
}
@keyframes load6{
0%{
-webkit-box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
}
5%,
95%{
-webkit-box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
}
10%,
59%{
-webkit-box-shadow:0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
box-shadow:0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
}
20%{
-webkit-box-shadow:0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
box-shadow:0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
}
38%{
-webkit-box-shadow:0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
box-shadow:0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
}
100%{
-webkit-box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
}
}
@-webkit-keyframes round{
0%{
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}
@keyframes round{
0%{
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}
.spinner-overlay{
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1060;
background-color:rgba(255, 255, 255, 0.596);
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
}
.spinner-container{
position:fixed;
top:50%;
right:0;
bottom:0;
left:50%;
width:44px;
height:44px;
z-index:1070;
-webkit-transform:translate3d(-50%, -50%, 0);
transform:translate3d(-50%, -50%, 0);
}
.spinner-overlay .loader{
z-index:100000;
}
`]
},] },
];
/** @nocollapse */
SpinnerCircleDottedGradientSlowComponent.ctorParameters = () => [];
SpinnerCircleDottedGradientSlowComponent.propDecorators = {
"color": [{ type: Input },],
"size": [{ type: Input },],
"overlay": [{ type: Input },],
"overlayColor": [{ type: Input },],
};
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
class SpinnerCircleGradientComponent {
constructor() {
this.standardSizes = {
'xs': '3em',
'sm': '5em',
'md': '9em',
'lg': '20em',
'xl': '25em',
};
}
/**
* @return {?}
*/
ngOnInit() {
this.setStyle();
}
/**
* @param {?} changes
* @return {?}
*/
ngOnChanges(changes) {
const /** @type {?} */ color = changes["color"];
const /** @type {?} */ size = changes["size"];
if ((color && color.previousValue && color.previousValue != color.currentValue && !color.firstChange) || (size && size.previousValue && size.previousValue != size.currentValue && !size.firstChange)) {
this.setStyle();
}
}
/**
* @return {?}
*/
setStyle() {
this.color = this.color ? this.color : '#fb3c6b';
this.spinnerStyle = {
'background': `linear-gradient(to right, ${this.color} 10%, rgba(255,128,0, 0) 42%)`
};
this.overlayColor = this.overlayColor ? this.overlayColor : '#fefefee8';
this.overlayStyle = {
'background-color': this.overlayColor
};
if (chrome() || safari()) {
this.spinnerStyle['background'] = `-webkit-linear-gradient(left, ${this.color} 10%, rgba(255,128,0, 0) 42%)`;
}
else if (firefox()) {
this.spinnerStyle['background'] = `-moz-linear-gradient(left, ${this.color} 10%, rgba(255,128,0, 0) 42%)`;
}
else if (opera()) {
this.spinnerStyle['background'] = `-o-linear-gradient(left, ${this.color} 10%, rgba(255,128,0, 0) 42%)`;
}
else if (ie()) {
this.spinnerStyle['background'] = `-ms-linear-gradient(left, ${this.color} 10%, rgba(255,128,0, 0) 42%)`;
}
if (Object.keys(this.standardSizes).indexOf(this.size) > -1) {
this.spinnerStyle['height'] = this.standardSizes[this.size];
this.spinnerStyle['width'] = this.standardSizes[this.size];
}
else {
this.spinnerStyle['height'] = this.standardSizes.md;
this.spinnerStyle['width'] = this.standardSizes.md;
}
}
}
SpinnerCircleGradientComponent.decorators = [
{ type: Component, args: [{
selector: 'ngx-spinner-circle-gradient',
template: `<ng-container *ngIf="overlay else partial">
<div id="fullloading" class="spinner-overlay" [ngStyle]="overlayStyle">
<div class="spinner-container">
<div class="container">
<div class="loader" [ngStyle]="spinnerStyle">Loading...</div>
</div>
</div>
</div>
</ng-container>
<ng-template #partial>
<div class="container">
<div class="loader" [ngStyle]="spinnerStyle">Loading...</div>
</div>
</ng-template>
`,
styles: [`.loader{
font-size:10px;
margin-top:0px;
margin-bottom:0px;
display:inline-block;
margin:20px;
text-indent:-9999em;
width:9em;
height:9em;
border-radius:50%;
background:#ff8000;
background:-webkit-gradient(linear, left top, right top, color-stop(10%, #ff8000), color-stop(42%, rgba(255, 128, 0, 0)));
background:linear-gradient(to right, #ff8000 10%, rgba(255, 128, 0, 0) 42%);
position:relative;
-webkit-animation:load3 1.4s infinite linear;
animation:load3 1.4s infinite linear;
-webkit-transform:translateZ(0);
transform:translateZ(0);
}
.loader:after{
background:#fff;
width:75%;
height:75%;
border-radius:50%;
content:'';
margin:auto;
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
}
@-webkit-keyframes load3{
0%{
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}
@keyframes load3{
0%{
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}
.spinner-overlay{
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1060;
background-color:rgba(255, 255, 255, 0.596);
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
}
.spinner-container{
position:fixed;
top:50%;
right:0;
bottom:0;
left:50%;
width:44px;
height:44px;
z-index:1070;
-webkit-transform:translate3d(-50%, -50%, 0);
transform:translate3d(-50%, -50%, 0);
}
.spinner-overlay .loader{
z-index:100000;
}
.container{
width:100%;
text-align:center;
}
`]
},] },
];
/** @nocollapse */
SpinnerCircleGradientComponent.ctorParameters = () => [];
SpinnerCircleGradientComponent.propDecorators = {
"color": [{ type: Input },],
"size": [{ type: Input },],
"overlay": [{ type: Input },],
"overlayColor": [{ type: Input },],
};
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
class SpinnerCircleGradientSlowComponent {
constructor() {
this.standardSizes = {
'xs': '3em',
'sm': '5em',
'md': '9em',
'lg': '20em',
'xl': '25em',
};
}
/**
* @return {?}
*/
ngOnInit() {
this.setStyle();
}
/**
* @param {?} changes
* @return {?}
*/
ngOnChanges(changes) {
const /** @type {?} */ color = changes["color"];
const /** @type {?} */ size = changes["size"];
if ((color && color.previousValue && color.previousValue != color.currentValue && !color.firstChange) || (size && size.previousValue && size.previousValue != size.currentValue && !size.firstChange)) {
this.setStyle();
}
}
/**
* @return {?}
*/
setStyle() {
this.color = this.color ? this.color : '#fb3c6b';
this.spinnerStyle = {
'background': `linear-gradient(to right, ${this.color} 10%, rgba(255,128,0, 0) 42%)`
};
this.overlayColor = this.overlayColor ? this.overlayColor : '#fefefee8';
this.overlayStyle = {
'background-color': this.overlayColor
};
if (chrome() || safari()) {
this.spinnerStyle['background'] = `-webkit-linear-gradient(left, ${this.color} 10%, rgba(255,128,0, 0) 42%)`;
}
else if (firefox()) {
this.spinnerStyle['background'] = `-moz-linear-gradient(left, ${this.color} 10%, rgba(255,128,0, 0) 42%)`;
}
else if (opera()) {
this.spinnerStyle['background'] = `-o-linear-gradient(left, ${this.color} 10%, rgba(255,128,0, 0) 42%)`;
}
else if (ie()) {
this.spinnerStyle['background'] = `-ms-linear-gradient(left, ${this.color} 10%, rgba(255,128,0, 0) 42%)`;
}
if (Object.keys(this.standardSizes).indexOf(this.size) > -1) {
this.spinnerStyle['height'] = this.standardSizes[this.size];
this.spinnerStyle['width'] = this.standardSizes[this.size];
}
else {
this.spinnerStyle['height'] = this.standardSizes.md;
this.spinnerStyle['width'] = this.standardSizes.md;
}
}
}
SpinnerCircleGradientSlowComponent.decorators = [
{ type: Component, args: [{
selector: 'ngx-spinner-circle-gradient-slow',
template: `<ng-container *ngIf="overlay else partial">
<div id="fullloading" class="spinner-overlay" [ngStyle]="overlayStyle">
<div class="spinner-container">
<div class="container">
<div class="loader" [ngStyle]="spinnerStyle">Loading...</div>
</div>
</div>
</div>
</ng-container>
<ng-template #partial>
<div class="container">
<div class="loader" [ngStyle]="spinnerStyle">Loading...</div>
</div>
</ng-template>
`,
styles: [`.loader{
font-size:10px;
margin-top:0px;
margin-bottom:0px;
display:inline-block;
margin:20px;
text-indent:-9999em;
width:9em;
height:9em;
border-radius:50%;
background:#ff8000;
background:-webkit-gradient(linear, left top, right top, color-stop(10%, #ff8000), color-stop(42%, rgba(255, 128, 0, 0)));
background:linear-gradient(to right, #ff8000 10%, rgba(255, 128, 0, 0) 42%);
position:relative;
-webkit-animation:load2 4s infinite linear;
animation:load2 4s infinite linear;
-webkit-transform:translateZ(0);
transform:translateZ(0);
}
.loader:after{
background:#fff;
width:75%;
height:75%;
border-radius:50%;
content:'';
margin:auto;
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
}
@-webkit-keyframes load2{
0%{
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}
@keyframes load2{
0%{
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}
.spinner-overlay{
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1060;
background-color:rgba(255, 255, 255, 0.596);
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
}
.spinner-container{
position:fixed;
top:50%;
right:0;
bottom:0;
left:50%;
width:44px;
height:44px;
z-index:1070;
-webkit-transform:translate3d(-50%, -50%, 0);
transform:translate3d(-50%, -50%, 0);
}
.spinner-overlay .loader{
z-index:100000;
}
.container{
width:100%;
text-align:center;
}
`]
},] },
];
/** @nocollapse */
SpinnerCircleGradientSlowComponent.ctorParameters = () => [];
SpinnerCircleGradientSlowComponent.propDecorators = {
"color": [{ type: Input },],
"size": [{ type: Input },],
"overlay": [{ type: Input },],
"overlayColor": [{ type: Input },],
};
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
class SpinnerCircleSolidComponent {
constructor() {
this.standardSizes = {
'xs': '3em',
'sm': '5em',
'md': '9em',
'lg': '20em',
'xl': '25em',
};
}
/**
* @return {?}
*/
ngOnInit() {
this.setStyle();
}
/**
* @param {?} changes
* @return {?}
*/
ngOnChanges(changes) {
const /** @type {?} */ color = changes["color"];
const /** @type {?} */ size = changes["size"];
if ((color && color.previousValue && color.previousValue != color.currentValue && !color.firstChange) || (size && size.previousValue && size.previousValue != size.currentValue && !size.firstChange)) {
this.setStyle();
}
}
/**
* @return {?}
*/
setStyle() {
this.color = this.color ? this.color : '#fb3c6b';
this.spinnerStyle = {
'background': this.color
};
this.overlayColor = this.overlayColor ? this.overlayColor : '#fefefee8';
this.overlayStyle = {
'background-color': this.overlayColor
};
if (Object.keys(this.standardSizes).indexOf(this.size) > -1) {
this.spinnerStyle['height'] = this.standardSizes[this.size];
this.spinnerStyle['width'] = this.standardSizes[this.size];
}
else {
this.spinnerStyle['height'] = this.standardSizes.md;
this.spinnerStyle['width'] = this.standardSizes.md;
}
}
}
SpinnerCircleSolidComponent.decorators = [
{ type: Component, args: [{
selector: 'ngx-spinner-circle-solid',
template: `<ng-container *ngIf="overlay else partial">
<div id="fullloading" class="spinner-overlay" [ngStyle]="overlayStyle">
<div class="spinner-container">
<div class="container">
<div class="loader" [ngStyle]="spinnerStyle">Loading...</div>
</div>
</div>
</div>
</ng-container>
<ng-template #partial>
<div class="container">
<div class="loader" [ngStyle]="spinnerStyle">Loading...</div>
</div>
</ng-template>
`,
styles: [`.loader:after{
background:#fff;
border-radius:50%;
content:'';
margin:auto;
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
}
.loader{
width:10em;
height:10em;
border-radius:50%;
background:#ff8000;
margin-top:0px;
margin-bottom:0px;
display:inline-block;
margin:20px;
font-size:10px;
position:relative;
text-indent:-9999em;
border-top:1.1em solid rgba(255, 255, 255, 0.2);
border-right:1.1em solid rgba(255, 255, 255, 0.2);
border-bottom:1.1em solid rgba(255, 255, 255, 0.2);
border-left:1.1em solid #ffffff;
-webkit-transform:translateZ(0);
transform:translateZ(0);
-webkit-animation:load8 1.1s infinite linear;
animation:load8 1.1s infinite linear;
}
@-webkit-keyframes load8{
0%{
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}
@keyframes load8{
0%{
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}
.spinner-overlay{
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1060;
background-color:rgba(255, 255, 255, 0.596);
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
}
.spinner-container{
position:fixed;
top:50%;
right:0;
bottom:0;
left:50%;
width:44px;
height:44px;
z-index:1070;
-webkit-transform:translate3d(-50%, -50%, 0);
transform:translate3d(-50%, -50%, 0);
}
.spinner-overlay .loader{
z-index:100000;
}
.container{
width:100%;
text-align:center;
}
`]
},] },
];
/** @nocollapse */
SpinnerCircleSolidComponent.ctorParameters = () => [];
SpinnerCircleSolidComponent.propDecorators = {
"color": [{ type: Input },],
"size": [{ type: Input },],
"overlay": [{ type: Input },],
"overlayColor": [{ type: Input },],
};
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
class SpinnerLinesVerticalComponent {
/**
* @param {?} domSanitizer
*/
constructor(domSanitizer) {
this.domSanitizer = domSanitizer;
this.standardSizes = {
'xs': '5px',
'sm': '10px',
'md': '15px',
'lg': '20px',
'xl': '30px',
};
}
/**
* @return {?}
*/
ngOnInit() {
this.setStyle();
}
/**
* @param {?} changes
* @return {?}
*/
ngOnChanges(changes) {
const /** @type {?} */ color = changes["color"];
const /** @type {?} */ size = changes["size"];
if ((color && color.previousValue && color.previousValue != color.currentValue && !color.firstChange) || (size && size.previousValue && size.previousValue != size.currentValue && !size.firstChange)) {
this.setStyle();
}
}
/**
* @return {?}
*/
setStyle() {
this.color = this.color ? this.color : '#fb3c6b';
this.overlayColor = this.overlayColor ? this.overlayColor : '#fefefee8';
this.overlayStyle = {
'background-color': this.overlayColor
};
if (Object.keys(this.standardSizes).indexOf(this.size) > -1) {
this.fontSize = this.standardSizes[this.size];
}
else {
this.fontSize = this.standardSizes.md;
}
this.containerStyle = {
'min-height': (this.fontSize.replace('px', '') * 5) + 'px'
};
}
}
SpinnerLinesVerticalComponent.decorators = [
{ type: Component, args: [{
selector: 'ngx-spinner-lines-vertical',
template: `<ng-container *ngIf="overlay else partial">
<div id="fullloading" class="spinner-overlay" [ngStyle]="overlayStyle">
<div class="spinner-container">
<div [ngStyle]="containerStyle">
<div class="loader" [attr.style]="domSanitizer.bypassSecurityTrustStyle('--main-bg-color:' + color + ';' + 'font-size:' + fontSize)">Loading...</div>
</div>
</div>
</div>
</ng-container>
<ng-template #partial>
<div [ngStyle]="containerStyle">
<div class="loader" [attr.style]="domSanitizer.bypassSecurityTrustStyle('--main-bg-color:' + color + ';' + 'font-size:' + fontSize)">Loading...</div>
</div>
</ng-template>
`,
styles: [`.loader{
--main-bg-color:#ff8040;
}
.loader,
.loader:before,
.loader:after{
background:var(--main-bg-color);
-webkit-animation:load1 1s infinite ease-in-out;
animation:load1 1s infinite ease-in-out;
width:1em;
height:4em;
}
.loader{
color:var(--main-bg-color);
text-indent:-9999em;
margin:88px auto;
position:relative;
font-size:11px;
-webkit-transform:translateZ(0);
transform:translateZ(0);
-webkit-animation-delay:-0.16s;
animation-delay:-0.16s;
}
.loader:before,
.loader:after{
position:absolute;
top:0;
content:'';
}
.loader:before{
left:-1.5em;
-webkit-animation-delay:-0.32s;
animation-delay:-0.32s;
}
.loader:after{
left:1.5em;
}
@-webkit-keyframes load1{
0%,
80%,
100%{
-webkit-box-shadow:0 0;
box-shadow:0 0;
height:4em;
}
40%{
-webkit-box-shadow:0 -2em;
box-shadow:0 -2em;
height:5em;
}
}
@keyframes load1{
0%,
80%,
100%{
-webkit-box-shadow:0 0;
box-shadow:0 0;
height:4em;
}
40%{
-webkit-box-shadow:0 -2em;
box-shadow:0 -2em;
height:5em;
}
}
.spinner-overlay{
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1060;
background-color:rgba(255, 255, 255, 0.596);
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
}
.spinner-container{
position:fixed;
top:50%;
right:0;
bottom:0;
left:50%;
width:44px;
height:44px;
z-index:1070;
-webkit-transform:translate3d(-50%, -50%, 0);
transform:translate3d(-50%, -50%, 0);
}
.spinner-overlay .loader{
z-index:100000;
}
`]
},] },
];
/** @nocollapse */
SpinnerLinesVerticalComponent.ctorParameters = () => [
{ type: DomSanitizer, },
];
SpinnerLinesVerticalComponent.propDecorators = {
"color": [{ type: Input },],
"size": [{ type: Input },],
"overlay": [{ type: Input },],
"overlayColor": [{ type: Input },],
};
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
class SpinnerSingleDottedLineComponent {
constructor() {
this.standardSizes = {
'xs': '5px',
'sm': '10px',
'md': '15px',
'lg': '20px',
'xl': '30px',
};
}
/**
* @return {?}
*/
ngOnInit() {
this.setStyle();
}
/**
* @param {?} changes
* @return {?}
*/
ngOnChanges(changes) {
const /** @type {?} */ color = changes["color"];
const /** @type {?} */ size = changes["size"];
if ((color && color.previousValue && color.previousValue != color.currentValue && !color.firstChange) || (size && size.previousValue && size.previousValue != size.currentValue && !size.firstChange)) {
this.setStyle();
}
}
/**
* @return {?}
*/
setStyle() {
this.color = this.color ? this.color : '#fb3c6b';
this.overlayColor = this.overlayColor ? this.overlayColor : '#fefefee8';
this.overlayStyle = {
'background-color': this.overlayColor
};
this.spinnerStyle = {
'color': this.color
};
if (Object.keys(this.standardSizes).indexOf(this.size) > -1) {
this.spinnerStyle['font-size'] = this.standardSizes[this.size];
}
else {
this.spinnerStyle['font-size'] = this.standardSizes.md;
}
}
}
SpinnerSingleDottedLineComponent.decorators = [
{ type: Component, args: [{
selector: 'ngx-spinner-single-dotted-line',
template: `<ng-container *ngIf="overlay else partial">
<div id="fullloading" class="spinner-overlay" [ngStyle]="overlayStyle">
<div class="spinner-container">
<div class="loader" [ngStyle]="spinnerStyle">Loading...</div>
</div>
</div>
</ng-container>
<ng-template #partial>
<div class="loader" [ngStyle]="spinnerStyle">Loading...<