@peacockng/components
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

@peacockng/components

Peacock NG : UI Components for Angular

Installation

To install this library, run:

$ npm install bootstrap@4.1.1 --save
$ npm install ngx-pagination@3.1.1 --save
$ npm install @peacockng/components --save

Consuming

Once you have installed the library, you can import it in any Angular application:

1 - Import PeacockNg Style in .angular-cli.json:

....
 "styles": [
        "../node_modules/bootstrap/dist/css/bootstrap.css",
        "../node_modules/@peacockng/components/css/style.css",
        ....
      ],
...

2- In your Angular AppModule:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';

// Import UI componenets modules from @peacockng/components
import { LoaderModule } from '@peacockng/components';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,

    // Specify the module as an import
    LoaderModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

3- Once the module is imported, you can use its components, directives and pipes in your Angular application:

<!-- You can now use your library component in app.component.html -->
<h1>
  {{title}}
</h1>
<pe-basic-loader [visible]="true"
                 [loadingLabel]="'LOADING'"></pe-basic-loader>

Development

To generate all *.js, *.d.ts, *.css and *.metadata.json files:

$ npm run build

To lint all *.ts files:

$ npm run lint

Consuming in a local application during development

To consume the library in a local application in development mode, you can follow the following steps:

1- Compile the PeacockNg components library

$ npm run build

2- Create a symlink in the global node_modules directory to the dist directory.

$ cd dist
$ npm link

3- Create a new Angular app. Let's assume you use angular-cli:

$ cd /your-projects-path
$ ng new my-app

4- Navigate to the my-app directory:

$ cd my-app

5- From the my-app directory, link the global sample-library directory to node_modules of the my-app directory:

$ npm link sample-library

6- Import modules and consuming

7- Run the server

$ ng serve --preserve-symlinks

To make sure the consuming application searches for the peer dependencies in the application's node_modules directory.

License

MIT © Sabri BAHRINI

/@peacockng/components/

    Package Sidebar

    Install

    npm i @peacockng/components

    Weekly Downloads

    9

    Version

    0.1.2

    License

    MIT

    Unpacked Size

    418 kB

    Total Files

    27

    Last publish

    Collaborators

    • sabri.bahrini