From b2ad40adccd9c0e841db4e7d3d53f2ffb4e03d34 Mon Sep 17 00:00:00 2001 From: tugcekucukoglu Date: Tue, 28 Nov 2023 11:46:39 +0300 Subject: [PATCH] Fixed #4886 - Tree / TreeTable: new loadingMode property --- components/lib/tree/BaseTree.vue | 4 ++++ components/lib/tree/Tree.d.ts | 5 +++++ components/lib/tree/Tree.vue | 3 ++- components/lib/tree/TreeNode.vue | 25 +++++++++++++++------- components/lib/tree/style/TreeStyle.js | 1 + components/lib/treetable/BaseTreeTable.vue | 4 ++++ components/lib/treetable/BodyCell.vue | 20 +++++++++++++---- components/lib/treetable/TreeTable.d.ts | 5 +++++ components/lib/treetable/TreeTable.vue | 3 ++- components/lib/treetable/TreeTableRow.vue | 5 +++++ 10 files changed, 61 insertions(+), 14 deletions(-) diff --git a/components/lib/tree/BaseTree.vue b/components/lib/tree/BaseTree.vue index c91824417..1dc3e07c5 100644 --- a/components/lib/tree/BaseTree.vue +++ b/components/lib/tree/BaseTree.vue @@ -34,6 +34,10 @@ export default { type: String, default: undefined }, + loadingMode: { + type: String, + default: 'mask' + }, filter: { type: Boolean, default: false diff --git a/components/lib/tree/Tree.d.ts b/components/lib/tree/Tree.d.ts index a45c13807..4636d3cd3 100755 --- a/components/lib/tree/Tree.d.ts +++ b/components/lib/tree/Tree.d.ts @@ -232,6 +232,11 @@ export interface TreeProps { * @deprecated since v3.27.0. Use 'loadingicon' slot. */ loadingIcon?: string | undefined; + /** + * Loading mode display. + * @defaultValue mask + */ + loadingMode?: 'mask' | 'icon' | undefined; /** * When specified, displays an input field to filter the items. * @defaultValue false diff --git a/components/lib/tree/Tree.vue b/components/lib/tree/Tree.vue index 4d061c7b7..f4da4945b 100755 --- a/components/lib/tree/Tree.vue +++ b/components/lib/tree/Tree.vue @@ -1,6 +1,6 @@