52 lines
1.8 KiB
JSON
52 lines
1.8 KiB
JSON
{
|
|
"name": "TransformWatcher",
|
|
"module": "Quickshell",
|
|
"type": "class",
|
|
"super": {
|
|
"type": "qt",
|
|
"module": "qml.QtQml",
|
|
"name": "QtObject"
|
|
},
|
|
"description": "Monitor of all geometry changes between two objects.",
|
|
"details": "The TransformWatcher monitors all properties that affect the geometry\nof two TYPE99MQT_qml_QtQuick99NItem99TYPEs relative to eachother.\n\n> [!NOTE] The algorithm responsible for determining the relationship\n> between `a` and `b` is biased towards `a` being a parent of `b`,\n> or `a` being closer to the common parent of `a` and `b` than `b`.\n",
|
|
"properties": {
|
|
"a": {
|
|
"type": {
|
|
"type": "qt",
|
|
"module": "qml.QtQuick",
|
|
"name": "Item"
|
|
},
|
|
"details": null
|
|
},
|
|
"commonParent": {
|
|
"type": {
|
|
"type": "qt",
|
|
"module": "qml.QtQuick",
|
|
"name": "Item"
|
|
},
|
|
"details": "Known common parent of both `a` and `b`. Defaults to `null`.\n\nThis property can be used to optimize the algorithm that figures out\nthe relationship between `a` and `b`. Setting it to something that is not\na common parent of both `a` and `b` will prevent the path from being determined\ncorrectly, and setting it to `null` will disable the optimization.\n"
|
|
},
|
|
"b": {
|
|
"type": {
|
|
"type": "qt",
|
|
"module": "qml.QtQuick",
|
|
"name": "Item"
|
|
},
|
|
"details": null
|
|
},
|
|
"transform": {
|
|
"type": {
|
|
"type": "qt",
|
|
"module": "qml.QtQml",
|
|
"name": "QtObject"
|
|
},
|
|
"details": "This property is updated whenever the geometry of any item in the path from `a` to `b` changes.\n\nIts value is undefined, and is intended to trigger an expression update.\n",
|
|
"flags": [
|
|
"readonly"
|
|
]
|
|
}
|
|
},
|
|
"functions": [],
|
|
"signals": {},
|
|
"variants": {}
|
|
} |