En projectData, la vista, audio, efecto y transición son todos arreglos de elementos.
Cada elemento contiene los siguientes parámetros comunes:
| Prop | Tipo | Requerido | Ejemplo | Rango de Valores | Descripción |
|---|---|---|---|---|---|
| id | string | true | b895d96c-e974-4d3f-af6d-ddc464fd4997 | - | Un identificador único para el elemento. Se recomienda usar un UUID. |
| type | string | true | - | Video | Image | Gif | Text | Caption | Shape | Chart | Progress | SoundWave | Group | Transition | Audio | Filter | Tone | Lut | 3D | LaTeX | Function Graph | El tipo de elemento. Esto determina cómo se renderiza el elemento. |
| start | number | true | - | >= 0 | El momento en que el elemento aparece en la línea de tiempo del proyecto, en segundos. |
| duration | number | true | - | > 0 | La duración total del elemento en la línea de tiempo, medida en segundos. |
| trackIndex | number | true | - | >= 0 | El índice de la pista en la que se coloca el elemento dentro de la línea de tiempo. |
{
"id": "bba95c7f-652b-4380-b166-6bece989f527",
"type": "Image",
"start": 0,
"duration": 5,
"trackIndex": 0,
"x": 0,
"y": 0,
"width": 3629,
"height": 5444,
"blendMode": "normal",
"anchorX": 1814.5,
"anchorY": 2722,
"rotation": 0,
"scaleX": 0.19838354151359294,
"scaleY": 0.19838354151359294,
"alpha": 1,
"skewX": 0,
"skewY": 0,
"hidden": false,
"locked": false,
"keyframes": [],
"externalUrl": "https://images.pexels.com/photos/33189512/pexels-photo-33189512.jpeg",
"ext": "jpeg"
}