Logo FluentUI

PaneItemExpander QML Type

一个用于扩展和显示面板项的组件。. More...

Import Statement: import FluentUI.Controls 1.0

Properties

Signals

Detailed Description

`PaneItemExpander` 组件用于在面板中扩展和显示子项。它支持显示标题、图标,并具有启用状态属性。该组件可以计算所有子项的计数,并触发点击事件和右键点击事件。

示例用法:

 PaneItemExpander {
 title: "Expander Title"
 iconSource: "expander_icon.png"
 iconDelegate: IconDelegateComponent
 key: "expanderKey"
 enabled: true
 __expanded: false
 __parent: parentComponent
 __index: 1

 onTap: {
 console.log("Expander tapped");
 }

 onRightTap: {
  console.log("Expander right tapped");
 }
 }

Property Documentation

count : int

计算所有子项的总计数。包括子项中 `PaneItem` 和 `PaneItemExpander` 的计数。


enabled : bool

是否启用扩展项。默认为 `true`。


iconDelegate : Component

用于显示图标的组件。


iconSource : var

扩展项的图标源,可以是图片路径或其他图标数据。


key : var

扩展项的唯一标识符。


title : string

扩展项的标题文本。


Signal Documentation

void rightTap()

扩展项被右键点击时发出的信号。

Note: The corresponding handler is onRightTap.


void tap()

扩展项被点击时发出的信号。

Note: The corresponding handler is onTap.