0.1.0 • Published 7 years ago
patternfly-sandbox-ng v0.1.0
Welcome to the PatternFly-Ng sandbox. This is a library of common Angular components for use with the PatternFly reference implementation. Below is information on how to get started. If you wish to contribute, please go to our Contributions page.
- Web site: https://www.patternfly.org
- API Docs: http://www.patternfly.org/patternfly-sandbox-ng/
- Build Status: https://travis-ci.org/patternfly/patternfly-sandbox-ng.svg?branch=master
Using the PatternFly-Ng sandbox In Your Application
This example demonstrates using the Angular-cli to get started with the PatternFly-Ng sandbox
Installing angular-cli
Note: you can skip this part if you already have generated an Angular application usingng-cli
and webpacknpm i -g @angular/cli ng new patternfly-sandbox-ng-app cd patternfly-sandbox-ng-app ng serve
Install patternfly-sandbox-ng
npm install patternfly-sandbox-ng --save
Add patternfly-sandbox-ng dependencies
install
patternfly
npm install patternfly --save
- Add a patternfly-sandbox-ng component
- open
src/app/app.module.ts
and add
import { NotificationModule } from 'patternfly-sandbox-ng/notification';
// Or
import { NotificationModule } from 'patternfly-sandbox-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-ng/dist/css/patternfly-ng.min.css",
"./node_modules/patternfly-sandbox-ng/dist/css/patternfly-sandbox-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
- 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-ng/dist/css/patternfly-ng.min.css",
"./node_modules/patternfly-sandbox-ng/dist/css/patternfly-sandbox-ng.min.css",
"styles.css",
],
- 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?
- Search our GitHub issues
- Join our patternfly-ng channel on Slack
- Join our mailing-list following the instructions on patternfly.org
0.1.0
7 years ago