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" ;
65// import trace = require("trace");
76// trace.setCategories("ns-list-view, " + trace.categories.Navigation);
87// trace.enable();
98
109class DataItem {
11- constructor ( public id : number , public name : string ) {
12- }
10+ constructor ( public id : number , public name : string ) { }
1311}
1412
1513const ITEMS = [
@@ -24,22 +22,19 @@ let testTemplates: { first: number, second: number };
2422@Component ( {
2523 selector : "list-view-setupItemView" ,
2624 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>
3432 `
3533} )
3634export class TestListViewComponent {
3735 public myItems : Array < DataItem > = ITEMS ;
3836 public counter : number = 0 ;
39-
40- onSetupItemView ( args ) {
41- this . counter ++ ;
42- }
37+ onSetupItemView ( args ) { this . counter ++ ; }
4338}
4439
4540@Component ( {
@@ -61,27 +56,24 @@ export class ItemTemplateComponent {
6156@Component ( {
6257 selector : "list-with-template-selector" ,
6358 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>
7469 `
7570} )
7671export class TestListViewSelectorComponent {
7772 public myItems : Array < DataItem > = ITEMS ;
7873 public templateSelector = ( item : DataItem , index : number , items : any ) => {
7974 return ( item . id % 2 === 0 ) ? "first" : "second" ;
80- } ;
81-
82- constructor ( ) {
83- testTemplates = { first : 0 , second : 0 } ;
8475 }
76+ constructor ( ) { testTemplates = { first : 0 , second : 0 } ; }
8577}
8678
8779describe ( "ListView-tests" , ( ) => {
0 commit comments