1
- import { assert } from './test-config' ;
2
- import { Component , Input } from '@angular/core' ;
3
- import { ComponentFixture } from '@angular/core/testing' ;
4
- import { nTestBedAfterEach , nTestBedBeforeEach , nTestBedRender } from 'nativescript-angular/testing' ;
5
-
1
+ import { assert } from "./test-config" ;
2
+ import { Component , Input } from "@angular/core" ;
3
+ import { ComponentFixture } from "@angular/core/testing" ;
4
+ import { nTestBedAfterEach , nTestBedBeforeEach , nTestBedRender } from "nativescript-angular/testing" ;
6
5
// import trace = require("trace");
7
6
// trace.setCategories("ns-list-view, " + trace.categories.Navigation);
8
7
// trace.enable();
9
8
10
9
class DataItem {
11
- constructor ( public id : number , public name : string ) {
12
- }
10
+ constructor ( public id : number , public name : string ) { }
13
11
}
14
12
15
13
const ITEMS = [
@@ -24,22 +22,19 @@ let testTemplates: { first: number, second: number };
24
22
@Component ( {
25
23
selector : "list-view-setupItemView" ,
26
24
template : `
27
- <GridLayout>
28
- <ListView [items]="myItems" (setupItemView)="onSetupItemView($event)">
29
- <ng-template let-item="item">
30
- <Label [text]='"[" + item.id +"] " + item.name'></Label>
31
- </ng-template>
32
- </ListView>
33
- </GridLayout>
25
+ <GridLayout>
26
+ <ListView [items]="myItems" (setupItemView)="onSetupItemView($event)">
27
+ <ng-template let-item="item">
28
+ <Label [text]='"[" + item.id +"] " + item.name'></Label>
29
+ </ng-template>
30
+ </ListView>
31
+ </GridLayout>
34
32
`
35
33
} )
36
34
export class TestListViewComponent {
37
35
public myItems : Array < DataItem > = ITEMS ;
38
36
public counter : number = 0 ;
39
-
40
- onSetupItemView ( args ) {
41
- this . counter ++ ;
42
- }
37
+ onSetupItemView ( args ) { this . counter ++ ; }
43
38
}
44
39
45
40
@Component ( {
@@ -61,27 +56,24 @@ export class ItemTemplateComponent {
61
56
@Component ( {
62
57
selector : "list-with-template-selector" ,
63
58
template : `
64
- <GridLayout>
65
- <ListView [items]="myItems" [itemTemplateSelector]="templateSelector">
66
- <ng-template nsTemplateKey="first">
67
- <item-component templateName="first"></item-component>
68
- </ng-template>
69
- <ng-template nsTemplateKey="second" let-item="item">
70
- <item-component templateName="second"></item-component>
71
- </ng-template>
72
- </ListView>
73
- </GridLayout>
59
+ <GridLayout>
60
+ <ListView [items]="myItems" [itemTemplateSelector]="templateSelector">
61
+ <ng-template nsTemplateKey="first">
62
+ <item-component templateName="first"></item-component>
63
+ </ng-template>
64
+ <ng-template nsTemplateKey="second" let-item="item">
65
+ <item-component templateName="second"></item-component>
66
+ </ng-template>
67
+ </ListView>
68
+ </GridLayout>
74
69
`
75
70
} )
76
71
export class TestListViewSelectorComponent {
77
72
public myItems : Array < DataItem > = ITEMS ;
78
73
public templateSelector = ( item : DataItem , index : number , items : any ) => {
79
74
return ( item . id % 2 === 0 ) ? "first" : "second" ;
80
- } ;
81
-
82
- constructor ( ) {
83
- testTemplates = { first : 0 , second : 0 } ;
84
75
}
76
+ constructor ( ) { testTemplates = { first : 0 , second : 0 } ; }
85
77
}
86
78
87
79
describe ( "ListView-tests" , ( ) => {
0 commit comments