18 import Ubuntu.Components 0.1
19 import
"../Components"
25 property alias cacheBuffer: carousel.cacheBuffer
26 property alias itemComponent: carousel.itemComponent
27 property alias minimumTileWidth: carousel.minimumTileWidth
28 property alias selectedItemScaleFactor: carousel.selectedItemScaleFactor
29 property alias tileAspectRatio: carousel.tileAspectRatio
31 currentItem: carousel.currentItem
32 height: carousel.implicitHeight + units.gu(6)
33 verticalSpacing: units.gu(3)
38 tileAspectRatio: cardCarousel.components && cardCarousel.components[
"art"][
"aspect-ratio"] || 1.0
41 minimumTileWidth: cardTool.cardWidth / selectedItemScaleFactor
42 selectedItemScaleFactor: cardTool.carouselSelectedItemScaleFactor
44 model: cardCarousel.
model
46 onClicked: cardCarousel.clicked(index, itemY)
47 onPressAndHold: cardCarousel.pressAndHold(index, itemY)
49 property real fontScale: 1 / selectedItemScaleFactor
50 property real headerHeight: cardTool.headerHeight / selectedItemScaleFactor
54 objectName:
"carouselDelegate" + index
55 fixedHeaderHeight: carousel.headerHeight
57 template: cardTool.template
58 components: cardTool.components
60 property
bool explicitlyScaled
64 showHeader: explicitlyScaled
66 fontScale: carousel.fontScale
alias model
Model for the Carousel, which has to be a model usable by a ListView.