import { ElementRef, Renderer } from '@angular/core'; import { Config } from '../../config/config'; import { Ion } from '../ion'; /** * @name Spinner * @description * The `ion-spinner` component provides a variety of animated SVG spinners. * Spinners enables you to give users feedback that the app is actively * processing/thinking/waiting/chillin’ out, or whatever you’d like it to indicate. * By default, the `ion-refresher` feature uses this spinner component while it's * the refresher is in the `refreshing` state. * * Ionic offers a handful of spinners out of the box, and by default, it will use * the appropriate spinner for the platform on which it’s running. * * * * * * * * * * * * * * * * * * * * * * * * * * *
* ios * * *
* ios-small * * *
* bubbles * * *
* circles * * *
* crescent * * *
* dots * * *
* * @usage * The following code would use the default spinner for the platform it's * running from. If it's neither iOS or Android, it'll default to use `ios`. * * ```html * * ``` * * By setting the `name` property, you can specify which predefined spinner to * use, no matter what the platform is. * * ```html * * ``` * * ## Styling SVG with CSS * One cool thing about SVG is its ability to be styled with CSS! One thing to note * is that some of the CSS properties on an SVG element have different names. For * example, SVG uses the term `stroke` instead of `border`, and `fill` instead * of `background-color`. * * ```css * ion-spinner * { * width: 28px; * height: 28px; * stroke: #444; * fill: #222; * } * ``` */ export declare class Spinner extends Ion { _c: any[]; _l: any[]; _name: string; _dur: number; _init: boolean; _paused: boolean; /** * @input {string} SVG spinner name. */ name: string; /** * @input {string} How long it takes it to do one loop. */ duration: number; /** * @input {boolean} If true, pause the animation. */ paused: boolean; constructor(config: Config, elementRef: ElementRef, renderer: Renderer); /** * @hidden */ ngOnInit(): void; /** * @hidden */ load(): void; _loadEle(spinner: any, index: number, total: number): any; }