Skip to content
This repository was archived by the owner on Mar 5, 2024. It is now read-only.

Commit b6cb6ac

Browse files
committed
Update NgGrid to angular2 release candidate. Closes #75
1 parent 9c0c131 commit b6cb6ac

File tree

10 files changed

+47
-51
lines changed

10 files changed

+47
-51
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ The `NgGrid` and `NgGridItem` can be configured by binding directly to the direc
158158

159159
```html
160160
<div [ngGrid]="{'resizeable': false, 'margins': [5, 10]}">
161-
<div *ngFor="#box of boxes" [(ngGridItem)]="box.config">
161+
<div *ngFor="let box of boxes" [(ngGridItem)]="box.config">
162162
<div class="title">{{box.title}}</div>
163163
<p>{{box.text}}</p>
164164
</div>

gulpfile.js

Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -28,23 +28,11 @@ var PATHS = {
2828
test: 'test/*.ts',
2929
typings: 'src/*.d.ts'
3030
},
31-
libs: [
32-
'bower_components/bootstrap/dist/css/bootstrap.min.css',
33-
'bower_components/bootstrap/dist/css/bootstrap-theme.min.css',
34-
'node_modules/angular2/bundles/angular2.js',
35-
'node_modules/angular2/bundles/angular2-polyfills.min.js',
36-
'node_modules/systemjs/dist/system.js',
37-
'node_modules/systemjs/dist/system-polyfills.js',
38-
'node_modules/es6-shim/es6-shim.min.js',
39-
'node_modules/reflect-metadata/Reflect.js',
40-
'node_modules/rxjs/bundles/Rx.min.js'
41-
],
42-
rx: 'node_modules/rxjs/**/*.js',
4331
typings: [
44-
'node_modules/angular2/typings/**/*.d.ts',
32+
'typings/browser.d.ts',
4533
],
4634
testTypings: [
47-
'node_modules/angular2/typings/**/*.d.ts',
35+
'typings/browser.d.ts',
4836
'dist/*.d.ts'
4937
],
5038
};
@@ -107,15 +95,18 @@ gulp.task('css', function () {
10795
return gulp.src(PATHS.src.css).pipe(gulp.dest('dist'));
10896
});
10997

110-
gulp.task('rx', function () {
111-
return gulp.src(PATHS.rx, {base: 'node_modules/'}).pipe(gulp.dest('dist/'));
98+
gulp.task('libs', function () {
99+
return merge([
100+
gulp.src('node_modules/').pipe(symlink('dist/node_modules')),
101+
gulp.src('bower_components/').pipe(symlink('dist/bower_components'))
102+
]);
112103
});
113104

114-
gulp.task('libs', ['rx'], function () {
115-
return gulp.src(PATHS.libs).pipe(gulp.dest('dist/lib'));
105+
gulp.task('clean', function(done) {
106+
return del(['dist'], done);
116107
});
117108

118-
gulp.task('build', function() {
109+
gulp.task('build', ['clean'], function() {
119110
return gulp.start('libs', 'html', 'css', 'ts');
120111
});
121112

package.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,12 @@
3939
"dist/NgGrid*"
4040
],
4141
"peerDependencies": {
42-
"angular2": "^2.0.0-beta.16"
42+
"@angular/core": "^2.0.0-rc.0"
4343
},
4444
"devDependencies": {
45-
"angular2": "^2.0.0-beta.16",
45+
"@angular/common": "^2.0.0-rc.0",
46+
"@angular/core": "^2.0.0-rc.0",
47+
"@angular/platform-browser-dynamic": "^2.0.0-rc.0",
4648
"del": "^1.2.1",
4749
"es6-promise": "^3.0.2",
4850
"es6-shim": "^0.35.0",
@@ -65,7 +67,7 @@
6567
"rxjs": "^5.0.0-beta.6",
6668
"systemjs": "^0.19.4",
6769
"typescript": "^1.6.2",
68-
"zone.js": "^0.6.6"
70+
"zone.js": "^0.6.12"
6971
},
7072
"dependencies": {}
7173
}

src/NgGrid.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ElementRef, Renderer, EventEmitter, DynamicComponentLoader, KeyValueDiffers, OnInit, OnDestroy, DoCheck, ViewContainerRef } from 'angular2/core';
1+
import { ElementRef, Renderer, EventEmitter, DynamicComponentLoader, KeyValueDiffers, OnInit, OnDestroy, DoCheck, ViewContainerRef } from '@angular/core';
22
export interface NgGridConfig {
33
margins?: number[];
44
draggable?: boolean;

src/NgGrid.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Component, Directive, ElementRef, Renderer, EventEmitter, DynamicComponentLoader, Host, ViewEncapsulation, Type, ComponentRef, KeyValueDiffer, KeyValueDiffers, OnInit, OnDestroy, DoCheck, ViewContainerRef, Output } from 'angular2/core';
1+
import { Component, Directive, ElementRef, Renderer, EventEmitter, DynamicComponentLoader, Host, ViewEncapsulation, Type, ComponentRef, KeyValueDiffer, KeyValueDiffers, OnInit, OnDestroy, DoCheck, ViewContainerRef, Output } from '@angular/core';
22

33
// Default config
44
export interface NgGridConfig {
@@ -82,7 +82,7 @@ export class NgGrid implements OnInit, DoCheck, OnDestroy {
8282
private _setHeight: number = 250;
8383
private _posOffset: { left: number, top: number } = null;
8484
private _adding: boolean = false;
85-
private _placeholderRef: ComponentRef = null;
85+
private _placeholderRef: ComponentRef<NgGridPlaceholder> = null;
8686
private _fixToGrid: boolean = false;
8787
private _autoResize: boolean = false;
8888
private _differ: KeyValueDiffer;

src/app.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { Component, ViewEncapsulation, enableProdMode } from 'angular2/core';
2-
import { CORE_DIRECTIVES, FORM_DIRECTIVES } from 'angular2/common';
3-
import { bootstrap } from 'angular2/platform/browser';
1+
import { Component, ViewEncapsulation, enableProdMode } from '@angular/core';
2+
import { CORE_DIRECTIVES, FORM_DIRECTIVES } from '@angular/common';
3+
import { bootstrap } from '@angular/platform-browser-dynamic';
44
import { NgGrid, NgGridConfig, NgGridItem, NgGridItemConfig, NgGridItemEvent } from "./NgGrid";
55

66
// Annotation section

src/index.html

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,11 @@
22
<html>
33
<head>
44
<title>Angular 2 Grid Demo</title>
5-
<link rel="stylesheet" href="lib/bootstrap.min.css" />
6-
<script src="lib/es6-shim.min.js"></script>
7-
<script src="lib/angular2-polyfills.min.js"></script>
8-
<script src="lib/system.js"></script>
9-
<script src="lib/Rx.min.js"></script>
10-
<script src="lib/angular2.js"></script>
5+
<link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.min.css" />
6+
<script src="node_modules/es6-shim/es6-shim.min.js"></script>
7+
<script src="node_modules/zone.js/dist/zone.js"></script>
8+
<script src="node_modules/reflect-metadata/Reflect.js"></script>
9+
<script src="node_modules/systemjs/dist/system.js"></script>
1110
</head>
1211
<body>
1312
<my-app></my-app>
@@ -16,9 +15,17 @@
1615
System.config({
1716
defaultJSExtensions: true,
1817
packages: {
19-
'angular2': {
20-
defaultExtension: false
21-
}
18+
'@angular/common': { main: 'index.js', defaultExtension: 'js' },
19+
'@angular/core': { main: 'index.js', defaultExtension: 'js' },
20+
'@angular/platform-browser-dynamic': { main: 'index.js', defaultExtension: 'js' },
21+
'@angular/platform-browser': { main: 'index.js', defaultExtension: 'js' },
22+
'@angular/compiler': { main: 'index.js', defaultExtension: 'js' },
23+
'rxjs': { defaultExtension: 'js' },
24+
'app': { defaultExtension: 'js' }
25+
},
26+
map: {
27+
'@angular': 'node_modules/@angular',
28+
'rxjs': 'node_modules/rxjs'
2229
}
2330
});
2431
System.import('app');

tsconfig.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
},
1212
"exclude": [
1313
"bower",
14-
"node_modules"
14+
"node_modules",
15+
"typings/main",
16+
"typings/main.d.ts"
1517
]
1618
}

tsd.json

Lines changed: 0 additions & 12 deletions
This file was deleted.

typings.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"ambientDependencies": {
3+
"es6-shim": "registry:dt/es6-shim#0.31.2+20160317120654",
4+
"jasmine": "registry:dt/jasmine#2.2.0+20160412134438"
5+
}
6+
}

0 commit comments

Comments
 (0)