jsvalley-ui
v0.2.4
Published
Collection of Quality Angular2 User Interfaces
Downloads
20
Maintainers
Readme
JsValley User Interface
Collection of Quality Angular 2 UIs
Current Modules Included
- ng2-auto-complete
- ng2-datetime-picker
- ng2-map
- ng2-overlay
- ng2-scrollable
Install
npm
$ npm install jsvalley-ui
update
config.js
map and packages//map tells the System loader where to look for things map: { app: "./src", '@angular': 'https://npmcdn.com/@angular', ... 'jsvalley-ui': 'https://npmcdn.com/jsvalley-ui' // <----- this }, packages: { app: { main: './main.ts', defaultExtension: 'ts' }, ... 'jsvalley-ui': { // <----- this main: 'dist/index.js', defaultExtension: 'js' } }
Usage
Import and include directives for your application
app.ts
//our root app component import {Component, enableProdMode} from '@angular/core' import { JSVALLEY_DIRECTIVES } from "jsvalley-ui"; enableProdMode(); @Component({ selector: 'my-app', templateUrl: 'src/app.tpl.html', directives: [ JSVALLEY_DIRECTIVES ] }) export class App { arrayOfValues: any[] = ['a', 'b', 'c']; }
src/app.tpl.html
<input ng2-auto-complete [source]="arrayOfKeyValues" [(ngModel)]="myModel" /> <input [(ngModel)]="date1" ng2-datetime-picker /> <ng2-map center="Brampton, Canada"></ng2-map>
Directives
ng2-map
Google Maps Api V3 Wrappeng2-auto-complete
Typeahead for local and remote sourcesng2-datetime-picker
Date picker, Time picker, or bothng2-overlay
Generic overlaysng2-scrollable
Scroll Enabler and Sccoll Detector
For Developer,
To publish a directive as a part of Jsvalley UI, jui
Update
build.sh
by adding additional line, so it will be added to distributiondeclare -a packages=( ng2-map ng2-auto-complete ng2-datetime-picker ng2-overlay ng2-scrollable )
Update
dist/jsvalley-directives.ts
, so that it will included inJSVALLEY_DIRECTIVES
import { NG2_MAP_DIRECTIVES } from './ng2-map'; export const JSVALLEY_DIRECTIVES: any[] = [ .. NG2_MAP_DIRECTIVES ];
Build again
$ npm run build