This commit is contained in:
朱子楚\zhuzi
2024-02-23 12:26:10 +08:00
parent 438d1fe623
commit c330dc840e
25 changed files with 84 additions and 84 deletions

View File

@ -37,10 +37,10 @@ FluPage {
rightMargin: control.rightPadding
}
}
FluStatusView{
FluStatusLayout{
id:status_view
color: "#00000000"
statusMode: FluStatusViewType.Success
statusMode: FluStatusLayoutType.Success
onErrorClicked: control.errorClicked()
anchors{
left: parent.left

View File

@ -2,7 +2,7 @@ import QtQuick 2.15
import QtQuick.Controls 2.15
import FluentUI 1.0
FluStatusView {
FluStatusLayout {
property url source: ""
property bool lazy: false
color:"transparent"
@ -21,11 +21,11 @@ FluStatusView {
asynchronous: true
onStatusChanged: {
if(status === Loader.Error){
control.statusMode = FluStatusViewType.Error
control.statusMode = FluStatusLayoutType.Error
}else if(status === Loader.Loading){
control.statusMode = FluStatusViewType.Loading
control.statusMode = FluStatusLayoutType.Loading
}else{
control.statusMode = FluStatusViewType.Success
control.statusMode = FluStatusLayoutType.Success
}
}
}

View File

@ -38,10 +38,10 @@ FluPage {
rightMargin: control.rightPadding
}
}
FluStatusView{
FluStatusLayout{
id:status_view
color: "#00000000"
statusMode: FluStatusViewType.Success
statusMode: FluStatusLayoutType.Success
onErrorClicked: control.errorClicked()
anchors{
left: parent.left

View File

@ -7,7 +7,7 @@ import FluentUI 1.0
Item{
id:control
default property alias content: container.data
property int statusMode: FluStatusViewType.Loading
property int statusMode: FluStatusLayoutType.Loading
property string loadingText:"正在加载..."
property string emptyText: "空空如也"
property string errorText: "页面出错了.."
@ -21,20 +21,20 @@ Item{
Item{
id:container
anchors.fill: parent
visible: statusMode===FluStatusViewType.Success
visible: statusMode===FluStatusLayoutType.Success
}
FluLoader{
id:loader
anchors.fill: parent
visible: statusMode!==FluStatusViewType.Success
visible: statusMode!==FluStatusLayoutType.Success
sourceComponent: {
if(statusMode === FluStatusViewType.Loading){
if(statusMode === FluStatusLayoutType.Loading){
return loadingItem
}
if(statusMode === FluStatusViewType.Empty){
if(statusMode === FluStatusLayoutType.Empty){
return emptyItem
}
if(statusMode === FluStatusViewType.Error){
if(statusMode === FluStatusLayoutType.Error){
return errorItem
}
return undefined
@ -103,15 +103,15 @@ Item{
}
}
function showSuccessView(){
statusMode = FluStatusViewType.Success
statusMode = FluStatusLayoutType.Success
}
function showLoadingView(){
statusMode = FluStatusViewType.Loading
statusMode = FluStatusLayoutType.Loading
}
function showEmptyView(){
statusMode = FluStatusViewType.Empty
statusMode = FluStatusLayoutType.Empty
}
function showErrorView(){
statusMode = FluStatusViewType.Error
statusMode = FluStatusLayoutType.Error
}
}

View File

@ -158,8 +158,8 @@ Module {
}
}
Component {
name: "FluStatusViewType"
exports: ["FluentUI/FluStatusViewType 1.0"]
name: "FluStatusLayoutType"
exports: ["FluentUI/FluStatusLayoutType 1.0"]
isCreatable: false
exportMetaObjectRevisions: [0]
Enum {
@ -3521,8 +3521,8 @@ Module {
}
Component {
prototype: "QQuickItem"
name: "FluentUI/FluStatusView 1.0"
exports: ["FluentUI/FluStatusView 1.0"]
name: "FluentUI/FluStatusLayout 1.0"
exports: ["FluentUI/FluStatusLayout 1.0"]
exportMetaObjectRevisions: [0]
isComposite: true
defaultProperty: "content"

View File

@ -70,7 +70,7 @@
<file>FluentUI/Controls/FluSlider.qml</file>
<file>FluentUI/Controls/FluSpinBox.qml</file>
<file>FluentUI/Controls/FluStaggeredLayout.qml</file>
<file>FluentUI/Controls/FluStatusView.qml</file>
<file>FluentUI/Controls/FluStatusLayout.qml</file>
<file>FluentUI/Controls/FluTableView.qml</file>
<file>FluentUI/Controls/FluTabView.qml</file>
<file>FluentUI/Controls/FluText.qml</file>