ngx-loading
Version:
A customisable loading spinner for Angular applications.
71 lines • 6.04 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
/**
* @record
*/
export function INgxLoadingConfig() { }
if (false) {
/** @type {?|undefined} */
INgxLoadingConfig.prototype.backdropBorderRadius;
/** @type {?|undefined} */
INgxLoadingConfig.prototype.backdropBackgroundColour;
/** @type {?|undefined} */
INgxLoadingConfig.prototype.fullScreenBackdrop;
/** @type {?|undefined} */
INgxLoadingConfig.prototype.animationType;
/** @type {?|undefined} */
INgxLoadingConfig.prototype.primaryColour;
/** @type {?|undefined} */
INgxLoadingConfig.prototype.secondaryColour;
/** @type {?|undefined} */
INgxLoadingConfig.prototype.tertiaryColour;
/* Skipping unhandled member: [key: string]: string | boolean | undefined;*/
}
export class NgxLoadingConfig {
/**
* @param {?=} config
*/
constructor(config = {}) {
this.backdropBorderRadius = config.backdropBorderRadius;
this.backdropBackgroundColour = config.backdropBackgroundColour;
this.fullScreenBackdrop = config.fullScreenBackdrop;
this.animationType = config.animationType;
this.primaryColour = config.primaryColour;
this.secondaryColour = config.secondaryColour;
this.tertiaryColour = config.tertiaryColour;
}
}
if (false) {
/** @type {?} */
NgxLoadingConfig.prototype.backdropBorderRadius;
/** @type {?} */
NgxLoadingConfig.prototype.backdropBackgroundColour;
/** @type {?} */
NgxLoadingConfig.prototype.fullScreenBackdrop;
/** @type {?} */
NgxLoadingConfig.prototype.animationType;
/** @type {?} */
NgxLoadingConfig.prototype.primaryColour;
/** @type {?} */
NgxLoadingConfig.prototype.secondaryColour;
/** @type {?} */
NgxLoadingConfig.prototype.tertiaryColour;
/* Skipping unhandled member: [key: string]: string | boolean | undefined;*/
}
/** @type {?} */
export const ngxLoadingAnimationTypes = {
chasingDots: 'chasing-dots',
circle: 'sk-circle',
circleSwish: 'circleSwish',
cubeGrid: 'sk-cube-grid',
doubleBounce: 'double-bounce',
none: 'none',
pulse: 'pulse',
rectangleBounce: 'rectangle-bounce',
rotatingPlane: 'rotating-plane',
threeBounce: 'three-bounce',
wanderingCubes: 'wandering-cubes'
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWxvYWRpbmctY29uZmlnLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWxvYWRpbmcvIiwic291cmNlcyI6WyJsaWIvbmd4LWxvYWRpbmctY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQSx1Q0FTQzs7O0lBUkcsaURBQThCOztJQUM5QixxREFBa0M7O0lBQ2xDLCtDQUE2Qjs7SUFDN0IsMENBQXVCOztJQUN2QiwwQ0FBdUI7O0lBQ3ZCLDRDQUF5Qjs7SUFDekIsMkNBQXdCOzs7QUFJNUIsTUFBTTs7OztJQVVGLFlBQVksU0FBNEIsRUFBRTtRQUN0QyxJQUFJLENBQUMsb0JBQW9CLEdBQUcsTUFBTSxDQUFDLG9CQUFvQixDQUFDO1FBQ3hELElBQUksQ0FBQyx3QkFBd0IsR0FBRyxNQUFNLENBQUMsd0JBQXdCLENBQUM7UUFDaEUsSUFBSSxDQUFDLGtCQUFrQixHQUFHLE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQztRQUNwRCxJQUFJLENBQUMsYUFBYSxHQUFHLE1BQU0sQ0FBQyxhQUFhLENBQUM7UUFDMUMsSUFBSSxDQUFDLGFBQWEsR0FBRyxNQUFNLENBQUMsYUFBYSxDQUFDO1FBQzFDLElBQUksQ0FBQyxlQUFlLEdBQUcsTUFBTSxDQUFDLGVBQWUsQ0FBQztRQUM5QyxJQUFJLENBQUMsY0FBYyxHQUFHLE1BQU0sQ0FBQyxjQUFjLENBQUM7SUFDaEQsQ0FBQztDQUNKOzs7SUFsQkcsZ0RBQThCOztJQUM5QixvREFBa0M7O0lBQ2xDLDhDQUE2Qjs7SUFDN0IseUNBQXVCOztJQUN2Qix5Q0FBdUI7O0lBQ3ZCLDJDQUF5Qjs7SUFDekIsMENBQXdCOzs7O0FBYzVCLE1BQU0sT0FBTyx3QkFBd0IsR0FBRztJQUNwQyxXQUFXLEVBQUUsY0FBYztJQUMzQixNQUFNLEVBQUUsV0FBVztJQUNuQixXQUFXLEVBQUUsYUFBYTtJQUMxQixRQUFRLEVBQUUsY0FBYztJQUN4QixZQUFZLEVBQUUsZUFBZTtJQUM3QixJQUFJLEVBQUUsTUFBTTtJQUNaLEtBQUssRUFBRSxPQUFPO0lBQ2QsZUFBZSxFQUFFLGtCQUFrQjtJQUNuQyxhQUFhLEVBQUUsZ0JBQWdCO0lBQy9CLFdBQVcsRUFBRSxjQUFjO0lBQzNCLGNBQWMsRUFBRSxpQkFBaUI7Q0FDcEMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIElOZ3hMb2FkaW5nQ29uZmlnIHtcclxuICAgIGJhY2tkcm9wQm9yZGVyUmFkaXVzPzogc3RyaW5nO1xyXG4gICAgYmFja2Ryb3BCYWNrZ3JvdW5kQ29sb3VyPzogc3RyaW5nO1xyXG4gICAgZnVsbFNjcmVlbkJhY2tkcm9wPzogYm9vbGVhbjtcclxuICAgIGFuaW1hdGlvblR5cGU/OiBzdHJpbmc7XHJcbiAgICBwcmltYXJ5Q29sb3VyPzogc3RyaW5nO1xyXG4gICAgc2Vjb25kYXJ5Q29sb3VyPzogc3RyaW5nO1xyXG4gICAgdGVydGlhcnlDb2xvdXI/OiBzdHJpbmc7XHJcbiAgICBba2V5OiBzdHJpbmddOiBzdHJpbmcgfCBib29sZWFuIHwgdW5kZWZpbmVkO1xyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgTmd4TG9hZGluZ0NvbmZpZyBpbXBsZW1lbnRzIElOZ3hMb2FkaW5nQ29uZmlnIHtcclxuICAgIGJhY2tkcm9wQm9yZGVyUmFkaXVzPzogc3RyaW5nO1xyXG4gICAgYmFja2Ryb3BCYWNrZ3JvdW5kQ29sb3VyPzogc3RyaW5nO1xyXG4gICAgZnVsbFNjcmVlbkJhY2tkcm9wPzogYm9vbGVhbjtcclxuICAgIGFuaW1hdGlvblR5cGU/OiBzdHJpbmc7XHJcbiAgICBwcmltYXJ5Q29sb3VyPzogc3RyaW5nO1xyXG4gICAgc2Vjb25kYXJ5Q29sb3VyPzogc3RyaW5nO1xyXG4gICAgdGVydGlhcnlDb2xvdXI/OiBzdHJpbmc7XHJcbiAgICBba2V5OiBzdHJpbmddOiBzdHJpbmcgfCBib29sZWFuIHwgdW5kZWZpbmVkO1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKGNvbmZpZzogSU5neExvYWRpbmdDb25maWcgPSB7fSkge1xyXG4gICAgICAgIHRoaXMuYmFja2Ryb3BCb3JkZXJSYWRpdXMgPSBjb25maWcuYmFja2Ryb3BCb3JkZXJSYWRpdXM7XHJcbiAgICAgICAgdGhpcy5iYWNrZHJvcEJhY2tncm91bmRDb2xvdXIgPSBjb25maWcuYmFja2Ryb3BCYWNrZ3JvdW5kQ29sb3VyO1xyXG4gICAgICAgIHRoaXMuZnVsbFNjcmVlbkJhY2tkcm9wID0gY29uZmlnLmZ1bGxTY3JlZW5CYWNrZHJvcDtcclxuICAgICAgICB0aGlzLmFuaW1hdGlvblR5cGUgPSBjb25maWcuYW5pbWF0aW9uVHlwZTtcclxuICAgICAgICB0aGlzLnByaW1hcnlDb2xvdXIgPSBjb25maWcucHJpbWFyeUNvbG91cjtcclxuICAgICAgICB0aGlzLnNlY29uZGFyeUNvbG91ciA9IGNvbmZpZy5zZWNvbmRhcnlDb2xvdXI7XHJcbiAgICAgICAgdGhpcy50ZXJ0aWFyeUNvbG91ciA9IGNvbmZpZy50ZXJ0aWFyeUNvbG91cjtcclxuICAgIH1cclxufVxyXG5cclxuZXhwb3J0IGNvbnN0IG5neExvYWRpbmdBbmltYXRpb25UeXBlcyA9IHtcclxuICAgIGNoYXNpbmdEb3RzOiAnY2hhc2luZy1kb3RzJyxcclxuICAgIGNpcmNsZTogJ3NrLWNpcmNsZScsXHJcbiAgICBjaXJjbGVTd2lzaDogJ2NpcmNsZVN3aXNoJyxcclxuICAgIGN1YmVHcmlkOiAnc2stY3ViZS1ncmlkJyxcclxuICAgIGRvdWJsZUJvdW5jZTogJ2RvdWJsZS1ib3VuY2UnLFxyXG4gICAgbm9uZTogJ25vbmUnLFxyXG4gICAgcHVsc2U6ICdwdWxzZScsXHJcbiAgICByZWN0YW5nbGVCb3VuY2U6ICdyZWN0YW5nbGUtYm91bmNlJyxcclxuICAgIHJvdGF0aW5nUGxhbmU6ICdyb3RhdGluZy1wbGFuZScsXHJcbiAgICB0aHJlZUJvdW5jZTogJ3RocmVlLWJvdW5jZScsXHJcbiAgICB3YW5kZXJpbmdDdWJlczogJ3dhbmRlcmluZy1jdWJlcydcclxufTtcclxuIl19