UNPKG

scrptly

Version:

Scrptly is a Video Development Kit (VDK) for programmatically generating AI-powered videos.

26 lines (23 loc) 809 B
import VisualLayer, { VisualLayerProperties, VisualLayerSettings } from './VisualLayer'; import type BaseLayer from './BaseLayer'; export type FolderLayerSettings = VisualLayerSettings; export type FolderLayerProperties = VisualLayerProperties; export default class FolderLayer extends VisualLayer { children: BaseLayer[] = []; static type = 'folder'; declare settings: FolderLayerSettings; declare properties: FolderLayerProperties; constructor(parent: any, properties: FolderLayerProperties = {}, settings: FolderLayerSettings) { super(parent, properties, settings); } static get defaultSettings(): Partial<FolderLayerSettings> { return { ...super.defaultSettings, }; } static get defaultProperties(): Partial<FolderLayerProperties> { return { ...super.defaultProperties, }; } }