ng2-loading-bar

WebJar for ng2-loading-bar

Лицензия

Лицензия

MIT
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

ng2-loading-bar
Последняя версия

Последняя версия

0.0.6
Дата

Дата

Тип

Тип

jar
Описание

Описание

ng2-loading-bar
WebJar for ng2-loading-bar
Ссылка на сайт

Ссылка на сайт

http://webjars.org
Система контроля версий

Система контроля версий

https://github.com/pleerock/ng2-loading-bar

Скачать ng2-loading-bar

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/ng2-loading-bar/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>ng2-loading-bar</artifactId>
    <version>0.0.6</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/ng2-loading-bar/
implementation 'org.webjars.npm:ng2-loading-bar:0.0.6'
// https://jarcasting.com/artifacts/org.webjars.npm/ng2-loading-bar/
implementation ("org.webjars.npm:ng2-loading-bar:0.0.6")
'org.webjars.npm:ng2-loading-bar:jar:0.0.6'
<dependency org="org.webjars.npm" name="ng2-loading-bar" rev="0.0.6">
  <artifact name="ng2-loading-bar" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='ng2-loading-bar', version='0.0.6')
)
libraryDependencies += "org.webjars.npm" % "ng2-loading-bar" % "0.0.6"
[org.webjars.npm/ng2-loading-bar "0.0.6"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

Данный проект не имеет модулей.

This repository is for demonstration purposes of how it can be implemented in Angular and is not maintaned. Please fork and maintain your own version of this repository.

ng2-loading-bar

Simple loading bar on the top of your page to indicate page loading loading.

Installation

  1. Install npm module:

    npm install ng2-loading-bar --save

  2. If you are using system.js you may want to add this into map and package config:

    {
        "map": {
            "ng2-loading-bar": "node_modules/ng2-loading-bar"
        },
        "packages": {
            "ng2-loading-bar": { "main": "index.js", "defaultExtension": "js" }
        }
    }

Usage

Import LoadingBarModule and put loading bar component to the top of your page, most probably near the main header.

<loading-bar color="#FF0000" [height]="3" [animationTime]="0.3" [runInterval]="100" [progress]="0"></loading-bar>
  • progress is overall loading progress
  • color color of the loading bar
  • height height of the loading bar
  • animationTime css animation time in ms
  • runInterval interval during which loading will increase its percents

You can also use LoadingBarService service to control your loading bar progress - start and stop loading.

Sample

import {Component} from "@angular/core";
import {LoadingBarModule, LoadingBarService} from "ng2-loading-bar";

@Component({
    selector: "app",
    template: `
<div class="container">
    <loading-bar #loadingBar [height]="height" [color]="color" [runInterval]="runInterval"></loading-bar>

    <br/>
    <br/>
    <button (click)="loadingBar.start()">start</button><br/>
    <button (click)="loadingBar.stop()">stop</button><br/>
    <button (click)="loadingBar.reset()">reset</button><br/>
    <button (click)="loadingBar.complete()">complete</button><br/>

    <br/>
    change height: <input [(ngModel)]="height"><br/>
    change color: <input [(ngModel)]="color"><br/>
    run interval: <input [(ngModel)]="runInterval"><br/>
    <br/>

    <button (click)="emitStart()">dispatch start event using service</button>
    <button (click)="emitStop()">dispatch stop event using service</button>
    <button (click)="emitReset()">dispatch reset event using service</button>
    <button (click)="emitComplete()">dispatch complete event using service</button>

</div>
`
})
export class Sample1App  {

    height = 2;
    color = "#4092F1";
    runInterval = 300;

    constructor(private loadingBarService: LoadingBarService) {
    }

    emitStart() {
        this.loadingBarService.start();
    }

    emitStop() {
        this.loadingBarService.stop();
    }

    emitReset() {
        this.loadingBarService.reset();
    }

    emitComplete() {
        this.loadingBarService.complete();
    }

}

@NgModule({
    imports: [
        // ...
        LoadingBarModule
    ],
    declarations: [
        App
    ],
    bootstrap: [
        App
    ]
})
export class AppModule {

}

Take a look on samples in ./sample for more examples of usages.

Версии библиотеки

Версия
0.0.6