patternfly-next-ng
TypeScript icon, indicating that this package has built-in type declarations

0.0.0-semantically-released • Public • Published

Build Status semantic-release

Welcome to PatternFly-Next-Ng. This is a library of common Angular components for use with the PatternFly reference implementation. Below is information on how to get started using PatternFly-Next-Ng. If you wish to contribute to PatternFly-Next-Ng, please go to our Contributions page.

Using PatternFly-Next-Ng In Your Application

This example demonstrates using the Angular-cli to get started with PatternFly-Next-Ng

  1. Installing angular-cli
    Note: you can skip this part if you already have generated an Angular application using ng-cli and webpack
npm i -g @angular/cli
ng new patternfly-next-ng-app
cd patternfly-next-ng-app
ng serve
  1. Install patternfly-next-ng

      npm install patternfly-next-ng --save
  2. Add patternfly-next-ng dependencies

  • install patternfly
  npm install patternfly --save
  1. Add a patternfly-next-ng component
  • open src/app/app.module.ts and add
import { NotificationModule } from 'patternfly-next-ng/notification';
// Or
import { NotificationModule } from 'patternfly-next-ng';
...

@NgModule({
   ...
   imports: [NotificationModule, ... ],
    ... 
})
  • open angular.json and insert a new entry into the styles array
      "styles": [

        "./node_modules/patternfly/dist/css/patternfly.min.css",
        "./node_modules/patternfly/dist/css/patternfly-additions.min.css",
        "./node_modules/patternfly-next-ng/dist/css/patternfly-next-ng.min.css",
        "styles.css",
      ],
  • open src/app/app.component.html and add
<pfng-toast-notification
  [header]="'test header'"
  [message]="'this is a notification'"
  [showClose]="'true'"
  [type]="'success'">
</pfng-toast-notification>

Optional Dependencies

  1. To enable table drag and drop, add dragula.min.css from the ng2-dragula package
  • open angular.json and insert a new entry into the styles array
      "styles": [
        "./node_modules/dragula/dist/dragula.min.css",
        "./node_modules/patternfly/dist/css/patternfly.min.css",
        "./node_modules/patternfly/dist/css/patternfly-additions.min.css",
        "./node_modules/patternfly-next-ng/dist/css/patternfly-next-ng.min.css",
        "styles.css",
      ],
  1. To enable charts, add patternfly-settings.js from the patternfly package
  • open angular.json and insert a new entry into the scripts array
      "scripts": [
        "./node_modules/patternfly/dist/js/patternfly-settings.js"
      ],

Do you have a question?

Package Sidebar

Install

npm i patternfly-next-ng

Weekly Downloads

3

Version

0.0.0-semantically-released

License

Apache-2.0

Unpacked Size

1.02 MB

Total Files

88

Last publish

Collaborators

  • patternfly-build