docs(schema): update all json schemas

This commit is contained in:
LGUG2Z
2024-12-07 16:43:28 -08:00
parent ede0b23bb4
commit 4f306e5bfd
2 changed files with 1058 additions and 44 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -13,13 +13,35 @@
"properties": { "properties": {
"duration": { "duration": {
"description": "Set the animation duration in ms (default: 250)", "description": "Set the animation duration in ms (default: 250)",
"type": "integer", "anyOf": [
"format": "uint64", {
"minimum": 0.0 "type": "object",
"additionalProperties": {
"type": "integer",
"format": "uint64",
"minimum": 0.0
}
},
{
"type": "integer",
"format": "uint64",
"minimum": 0.0
}
]
}, },
"enabled": { "enabled": {
"description": "Enable or disable animations (default: false)", "description": "Enable or disable animations (default: false)",
"type": "boolean" "anyOf": [
{
"type": "object",
"additionalProperties": {
"type": "boolean"
}
},
{
"type": "boolean"
}
]
}, },
"fps": { "fps": {
"description": "Set the animation FPS (default: 60)", "description": "Set the animation FPS (default: 60)",
@@ -29,38 +51,80 @@
}, },
"style": { "style": {
"description": "Set the animation style (default: Linear)", "description": "Set the animation style (default: Linear)",
"type": "string", "anyOf": [
"enum": [ {
"Linear", "type": "object",
"EaseInSine", "additionalProperties": {
"EaseOutSine", "type": "string",
"EaseInOutSine", "enum": [
"EaseInQuad", "Linear",
"EaseOutQuad", "EaseInSine",
"EaseInOutQuad", "EaseOutSine",
"EaseInCubic", "EaseInOutSine",
"EaseInOutCubic", "EaseInQuad",
"EaseInQuart", "EaseOutQuad",
"EaseOutQuart", "EaseInOutQuad",
"EaseInOutQuart", "EaseInCubic",
"EaseInQuint", "EaseInOutCubic",
"EaseOutQuint", "EaseInQuart",
"EaseInOutQuint", "EaseOutQuart",
"EaseInExpo", "EaseInOutQuart",
"EaseOutExpo", "EaseInQuint",
"EaseInOutExpo", "EaseOutQuint",
"EaseInCirc", "EaseInOutQuint",
"EaseOutCirc", "EaseInExpo",
"EaseInOutCirc", "EaseOutExpo",
"EaseInBack", "EaseInOutExpo",
"EaseOutBack", "EaseInCirc",
"EaseInOutBack", "EaseOutCirc",
"EaseInElastic", "EaseInOutCirc",
"EaseOutElastic", "EaseInBack",
"EaseInOutElastic", "EaseOutBack",
"EaseInBounce", "EaseInOutBack",
"EaseOutBounce", "EaseInElastic",
"EaseInOutBounce" "EaseOutElastic",
"EaseInOutElastic",
"EaseInBounce",
"EaseOutBounce",
"EaseInOutBounce"
]
}
},
{
"type": "string",
"enum": [
"Linear",
"EaseInSine",
"EaseOutSine",
"EaseInOutSine",
"EaseInQuad",
"EaseOutQuad",
"EaseInOutQuad",
"EaseInCubic",
"EaseInOutCubic",
"EaseInQuart",
"EaseOutQuart",
"EaseInOutQuart",
"EaseInQuint",
"EaseOutQuint",
"EaseInOutQuint",
"EaseInExpo",
"EaseOutExpo",
"EaseInOutExpo",
"EaseInCirc",
"EaseOutCirc",
"EaseInOutCirc",
"EaseInBack",
"EaseOutBack",
"EaseInOutBack",
"EaseInElastic",
"EaseOutElastic",
"EaseInOutElastic",
"EaseInBounce",
"EaseOutBounce",
"EaseInOutBounce"
]
}
] ]
} }
} }
@@ -420,7 +484,7 @@
"format": "int32" "format": "int32"
}, },
"border_z_order": { "border_z_order": {
"description": "Active window border z-order (default: System)", "description": "DEPRECATED from v0.1.31: no longer required",
"type": "string", "type": "string",
"enum": [ "enum": [
"Top", "Top",
@@ -579,7 +643,7 @@
} }
}, },
"focus_follows_mouse": { "focus_follows_mouse": {
"description": "END OF LIFE FEATURE: Determine focus follows mouse implementation (default: None)", "description": "END OF LIFE FEATURE: Use https://github.com/LGUG2Z/masir instead",
"oneOf": [ "oneOf": [
{ {
"description": "A custom FFM implementation (slightly more CPU-intensive)", "description": "A custom FFM implementation (slightly more CPU-intensive)",