36 lines
1.9 KiB
JSON
36 lines
1.9 KiB
JSON
|
{
|
||
|
"name": "ObjectRepeater",
|
||
|
"module": "Quickshell",
|
||
|
"type": "class",
|
||
|
"super": {
|
||
|
"type": "local",
|
||
|
"module": "Quickshell",
|
||
|
"name": "ObjectModel"
|
||
|
},
|
||
|
"description": "A Repeater / for loop / map for non Item derived objects.",
|
||
|
"details": "> [!CAUTION] Removed in favor of TYPE99MQT_qml_QtQml_Models99NInstantiator99TYPE\n\nThe ObjectRepeater creates instances of the provided delegate for every entry in the\ngiven model, similarly to a TYPE99MQT_qml_QtQuick99NRepeater99TYPE but for non visual types.\n",
|
||
|
"flags": ["uncreatable"],
|
||
|
"properties": {
|
||
|
"model": {
|
||
|
"type": {
|
||
|
"type": "qt",
|
||
|
"module": "qml",
|
||
|
"name": "variant"
|
||
|
},
|
||
|
"details": "The model providing data to the ObjectRepeater.\n\nCurrently accepted model types are `list<T>` lists, javascript arrays,\nand [QAbstractListModel] derived models, though only one column will be repeated\nfrom the latter.\n\nNote: TYPE99MQS_Quickshell99NObjectModel99TYPE is a [QAbstractListModel] with a single column.\n\n[QAbstractListModel]: https://doc.qt.io/qt-6/qabstractlistmodel.html\n"
|
||
|
},
|
||
|
"delegate": {
|
||
|
"type": {
|
||
|
"type": "qt",
|
||
|
"module": "qml.QtQml",
|
||
|
"name": "Component"
|
||
|
},
|
||
|
"details": "The delegate component to repeat.\n\nThe delegate is given the same properties as in a Repeater, except `index` which\nis not currently implemented.\n\nIf the model is a `list<T>` or javascript array, a `modelData` property will be\nexposed containing the entry from the model. If the model is a [QAbstractListModel],\nthe roles from the model will be exposed.\n\nNote: TYPE99MQS_Quickshell99NObjectModel99TYPE has a single role named `modelData` for compatibility with normal lists.\n\n[QAbstractListModel]: https://doc.qt.io/qt-6/qabstractlistmodel.html\n",
|
||
|
"flags": ["default"]
|
||
|
}
|
||
|
},
|
||
|
"functions": [],
|
||
|
"signals": {},
|
||
|
"variants": {}
|
||
|
}
|