UNPKG

remotion

Version:

Make videos programmatically

28 lines (27 loc) 1.47 kB
import React from 'react'; import type { SequenceControls } from './CompositionManager.js'; import { type InteractivitySchema } from './interactivity-schema.js'; export declare const getNestedValue: (obj: Record<string, unknown>, key: string) => unknown; export declare const getRuntimeValueForSchemaKey: ({ flatSchema, key, props, }: { flatSchema: InteractivitySchema; key: string; props: Record<string, unknown>; }) => unknown; export declare const readValuesFromProps: (props: Record<string, unknown>, keys: string[], flatSchema?: InteractivitySchema | undefined) => Record<string, unknown>; export declare const selectActiveKeys: (schema: InteractivitySchema, values: Record<string, unknown>) => string[]; export declare const mergeValues: ({ flatSchema, props, valuesDotNotation, schemaKeys, propsToDelete, }: { flatSchema: InteractivitySchema; props: Record<string, unknown>; valuesDotNotation: Record<string, unknown>; schemaKeys: string[]; propsToDelete: Set<string>; }) => Record<string, unknown>; export declare const withInteractivitySchema: <S extends InteractivitySchema, Props extends object>({ Component, componentName, componentIdentity, schema, supportsEffects, }: { Component: React.ComponentType<Props & { readonly controls: SequenceControls | undefined; }>; componentName: string; componentIdentity: string | null; schema: S; supportsEffects: boolean; }) => React.ComponentType<Props>;