@@ -5,9 +5,9 @@ import { Page } from "ui/page";
5
5
import { View } from "ui/core/view" ;
6
6
import { registerElement , ViewClassMeta , NgView } from "../element-registry" ;
7
7
8
- let actionBarMeta : ViewClassMeta = {
8
+ const actionBarMeta : ViewClassMeta = {
9
9
skipAddToDom : true ,
10
- insertChild : ( parent : NgView , child : NgView , _atIndex : number ) => {
10
+ insertChild : ( parent : NgView , child : NgView , atIndex : number ) => {
11
11
const bar = < ActionBar > ( < any > parent ) ;
12
12
const childView = < any > child ;
13
13
@@ -17,13 +17,16 @@ let actionBarMeta: ViewClassMeta = {
17
17
} else if ( child instanceof ActionItem ) {
18
18
bar . actionItems . addItem ( childView ) ;
19
19
childView . parent = bar ;
20
- } else if ( child . nodeName !== "#text" && child instanceof View ) {
20
+ } else if ( child . nodeName === "#comment" ) {
21
+ bar . _addView ( childView , atIndex ) ;
22
+ } else if ( child instanceof View ) {
21
23
bar . titleView = childView ;
22
24
}
23
25
} ,
24
26
removeChild : ( parent : NgView , child : NgView ) => {
25
27
const bar = < ActionBar > ( < any > parent ) ;
26
28
const childView = < any > child ;
29
+
27
30
if ( child instanceof NavigationButton ) {
28
31
if ( bar . navigationButton === childView ) {
29
32
bar . navigationButton = null ;
0 commit comments