18 import Ubuntu.Components 0.1
20 import
"../Components"
25 property alias scope: scopeView.scope
26 property alias previewOpen: previewListView.open
28 property ListModel searchHistory
31 signal gotoScope(
string scopeId)
32 signal openScope(var scope)
37 x: previewListView.open ? -width : 0
38 Behavior on x { UbuntuNumberAnimation { } }
46 isCurrent: scope != null
47 tabBarHeight: scopeItemPageHeader.implicitHeight
48 pageHeader: scopeItemPageHeader
49 previewListView: previewListView
52 target: scopeView.isCurrent ? scope : null
53 onGotoScope: root.gotoScope(scopeId);
54 onOpenScope: root.openScope(scope);
59 id: scopeItemPageHeader
61 searchEntryEnabled:
true
62 searchHistory: root.searchHistory
66 onBackClicked: root.back();
73 verticalCenter: parent.verticalCenter
75 text: scope ? scope.name :
""
78 font.weight: Font.Light
80 elide: Text.ElideRight
88 pageHeader: scopeItemPageHeader
92 anchors.left: scopeViewHolder.right