/** * @license * Copyright Akveo. All Rights Reserved. * Licensed under the MIT License. See License.txt in the project root for license information. */ import { ComponentFactoryResolver, ComponentFactory, ComponentRef, ElementRef, OnInit, Renderer2, ViewContainerRef } from '@angular/core'; import { NbSpinnerComponent } from './spinner.component'; /** * Styled spinner directive * * @stacked-example(Spinner Showcase, spinner/spinner-card.component) * * * ```ts * * Card Content * * ``` * * ### Installation * * Import `NbSpinnerModule` to your feature module. * ```ts * @NgModule({ * imports: [ * // ... * NbSpinnerModule, * ], * }) * export class PageModule { } * ``` * ### Usage * * Could be colored using `status` property * * @stacked-example(Spinner Colors, spinner/spinner-colors.component) * * Available in different sizes with `size` property: * * @stacked-example(Spinner Sizes, spinner/spinner-sizes.component) * * It is also possible to place it into the button: * @stacked-example(Buttons with spinner, spinner/spinner-button.component) * * Or tabs: * @stacked-example(Spinner in tabs, spinner/spinner-tabs.component) */ export declare class NbSpinnerDirective implements OnInit { private directiveView; private componentFactoryResolver; private renderer; private directiveElement; spinner: ComponentRef; componentFactory: ComponentFactory; isSpinnerExist: boolean; /** * Spinner message shown next to the icon * @type {string} */ spinnerMessage: string; /** * Spinner status color active, disabled, primary, info, success, warning, danger * @type {string} */ spinnerStatus: string; /** * Spinner size, available sizes: xxsmall, xsmall, small, medium, large, xlarge, xxlarge * @type {string} */ spinnerSize: string; /** * Directive value - show or hide spinner * @param {boolean} val */ nbSpinner: boolean; private shouldShow; constructor(directiveView: ViewContainerRef, componentFactoryResolver: ComponentFactoryResolver, renderer: Renderer2, directiveElement: ElementRef); ngOnInit(): void; hide(): void; show(): void; setInstanceInputs(instance: NbSpinnerComponent): void; }