Files
komplex-hub/KomplexHubContent/pages/VideoSearchPage.qml
T
Digital Artifex 5a150c29f9 General update
2026-06-22 01:59:33 -04:00

52 lines
1.1 KiB
QML

import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import KomplexHub
import KomplexHub.Controls
import KomplexHub.Kero
import KomplexHubPlugin
Item
{
id: rootItem
property string query
readonly property bool searchable: paginator.searchable
VideoSearchModel
{
id: searchModel
query: rootItem.query
resultsPerPage: paginator.resultsPerPage
}
PaginatorGrid
{
id: paginator
anchors.fill: parent
model: searchModel
loading: model.state === VideoSearchModel.Loading
delegate: Item
{
width: 256
height: 245
required property string author
required property string description
required property string uuid
required property string thumbnail
required property string authorId
SearchResultItem
{
anchors.fill: parent
title: parent.author
description: parent.description
thumbnail: parent.thumbnail
uuid: parent.uuid
}
}
}
}