addedInput schema / properties / easing
Added value: +{
+ "description": "Easing of the segment leaving the key (on the last key, the one arriving at it): {\"preset\":\"<id>\"} or a raw {\"kind\":...}. Writes this key's out/segment and the next key's in.",
+ "properties": {
+ "amplitude": {
+ "description": "Elastic only: overshoot amplitude, >= 1. Omit for the default 1.",
+ "type": "number"
+ },
+ "dir": {
+ "description": "Elastic/Bounce only: easing direction.",
+ "enum": [
+ "In",
+ "Out",
+ "InOut"
+ ],
+ "type": "string"
+ },
+ "kind": {
+ "description": "A raw easing kind, instead of a preset.",
+ "enum": [
+ "Hold",
+ "Linear",
+ "Bezier",
+ "Elastic",
+ "Bounce"
+ ],
+ "type": "string"
+ },
+ "p1": {
+ "description": "Bezier only: first control point [x, y]; x within [0, 1].",
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 2,
+ "minItems": 2,
+ "type": "array"
+ },
+ "p2": {
+ "description": "Bezier only: second control point [x, y]; x within [0, 1].",
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 2,
+ "minItems": 2,
+ "type": "array"
+ },
+ "period": {
+ "description": "Elastic only: oscillation period, > 0. Omit for the default 0.3.",
+ "type": "number"
+ },
+ "preset": {
+ "description": "Preset id from the canonical easing table (e.g. \"ease_in_out\", \"ease_out_expo\"); read back in preset_ids.",
+ "enum": [
+ "linear",
+ "hold",
+ "ease",
+ "ease_in",
+ "ease_out",
+ "ease_in_out",
+ "ease_in_sine",
+ "ease_out_sine",
+ "ease_in_out_sine",
+ "ease_in_quad",
+ "ease_out_quad",
+ "ease_in_out_quad",
+ "ease_in_cubic",
+ "ease_out_cubic",
+ "ease_in_out_cubic",
+ "ease_in_quart",
+ "ease_out_quart",
+ "ease_in_out_quart",
+ "ease_in_quint",
+ "ease_out_quint",
+ "ease_in_out_quint",
+ "ease_in_expo",
+ "ease_out_expo",
+ "ease_in_out_expo",
+ "ease_in_circ",
+ "ease_out_circ",
+ "ease_in_out_circ",
+ "ease_in_back",
+ "ease_out_back",
+ "ease_in_out_back",
+ "ease_in_elastic",
+ "ease_out_elastic",
+ "ease_in_out_elastic",
+ "ease_in_bounce",
+ "ease_out_bounce",
+ "ease_in_out_bounce"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [],
+ "type": "object"
+}
removedInput schema / properties / interp
Removed value: -{
- "description": "Easing: {\"kind\":\"Hold\"} | {\"kind\":\"Linear\"} | {\"kind\":\"Bezier\",\"p1\":[x,y],\"p2\":[x,y]} | {\"kind\":\"Elastic\",\"dir\",amplitude?,period?} | {\"kind\":\"Bounce\",\"dir\"}.",
- "properties": {
- "amplitude": {
- "description": "Elastic only: overshoot amplitude, >= 1. Omit for the default 1.",
- "type": "number"
- },
- "dir": {
- "description": "Elastic/Bounce only: easing direction.",
- "enum": [
- "In",
- "Out",
- "InOut"
- ],
- "type": "string"
- },
- "kind": {
- "description": "Easing kind of the segment leaving the key.",
- "enum": [
- "Hold",
- "Linear",
- "Bezier",
- "Elastic",
- "Bounce"
- ],
- "type": "string"
- },
- "p1": {
- "description": "Bezier only: first control point [x, y]; x within [0, 1].",
- "items": {
- "type": "number"
- },
- "maxItems": 2,
- "minItems": 2,
- "type": "array"
- },
- "p2": {
- "description": "Bezier only: second control point [x, y]; x within [0, 1].",
- "items": {
- "type": "number"
- },
- "maxItems": 2,
- "minItems": 2,
- "type": "array"
- },
- "period": {
- "description": "Elastic only: oscillation period, > 0. Omit for the default 0.3.",
- "type": "number"
- }
- },
- "required": [
- "kind"
- ],
- "type": "object"
-}