19import Lomiri.Components 1.3
22import Dekko.Lomiri.Constants 1.0
27 property alias accountId: folderList.accountId
28 property bool contextActionsEnabled: false
29 signal folderSelected(string folderName, var folderKey)
30 signal folderClicked(int folderId)
31 signal folderTypeClicked(int folderType, int folderId)
32 signal folderPicked(var folder)
46 add: DekkoAnimation.listViewAddTransition
47 addDisplaced: DekkoAnimation.listViewAddDisplacedTransition
48 remove: DekkoAnimation.listViewRemoveTransition
49 removeDisplaced: DekkoAnimation.listViewRemoveDisplacedTransition
50 highlight: !dekko.isSmallFF ? Style.highlightBar : null
51 highlightFollowsCurrentItem: true
52 highlightMoveDuration: 200
54 model: folderList.model
55 delegate: FolderListDelegate {
56 actionsEnabled: picker.contextActionsEnabled
57 folder: model.qtObject
59 lv.currentIndex = model.index
60 picker.folderSelected(folder.name, folder.messageKey)
61 picker.folderClicked(folder.folderId)
62 picker.folderTypeClicked(folder.type, folder.folderId)
63 picker.folderPicked(folder)