Add episode browser
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
import QtQuick 2.12
|
||||
import QtQuick.Layouts 1.12
|
||||
import QtQuick.Controls 1.4
|
||||
import QtQuick.Controls 2.15
|
||||
|
||||
import Ikinuki.Client 1.0
|
||||
|
||||
import "./ShowView"
|
||||
|
||||
ScrollView {
|
||||
id: root
|
||||
property var episodeModel
|
||||
property int scrollIndex: 0
|
||||
contentHeight: root.height * 0.1 * episodeModel.length
|
||||
ScrollBar.vertical.position: scrollIndex / (episodeModel.length)
|
||||
clip: true
|
||||
Behavior on ScrollBar.vertical.position {
|
||||
NumberAnimation {
|
||||
duration: 200
|
||||
easing.type: Easing.Linear
|
||||
}
|
||||
}
|
||||
Column {
|
||||
Repeater {
|
||||
model: episodeModel
|
||||
Episode {
|
||||
episode: modelData
|
||||
selected: index == xIndex
|
||||
height: root.height * 0.1
|
||||
width: root.width
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user