import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import FluentUI.Controls
import FluentUI.impl
import Gallery
ScrollablePage {
title: qsTr("Timeline")
columnSpacing: 24
CardHighlight{
Layout.fillWidth: true
showDisabled: false
codeSnippet:
`import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import FluentUI.Controls
import FluentUI.impl
ColumnLayout{
width: parent.width
ListModel{
id:list_model
ListElement{
text: "Create a services site 2015-09-01"
}
ListElement{
text: "Create a services site 2015-09-01"
}
ListElement{
text: "Solve initial network problems 1
Solve initial network problems 2
Solve initial network problems 3 2015-09-01"
}
ListElement{
text: "Technical testing 1
Technical testing 2
Technical testing 3 2015-09-01"
}
ListElement{
text: "Technical testing 1
Technical testing 2
Technical testing 3 2015-09-01"
}
ListElement{
text: "Custom color testing"
dotDelegate:()=>com_dot
}
}
Component{
id:com_dot
Rectangle{
width: 16
height: 16
radius: 8
border.width: 4
border.color: Theme.dark ? Colors.teal.lighter() : Colors.teal.dark()
}
}
ComboBox{
id: combox_mode
model: [{title:"Left",value:TimelineType.Left}, {title:"Right",value:TimelineType.Right} , {title:"Alternate",value:TimelineType.Alternate}]
textRole: "title"
currentIndex: 0
}
Timeline{
id: time_line
Layout.fillWidth: true
Layout.topMargin: 20
Layout.bottomMargin: 20
mode: combox_mode.currentValue.value
model: list_model
}
}
`}
}