@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

Readme

Keywords

Package Sidebar

Install

npm i @peacockng/components

Weekly Downloads

1

Version

0.1.2

License

MIT

Unpacked Size

418 kB

Total Files

27

Last publish

Collaborators

  • sabri.bahrini