| import type { InteractivitySchema, VideoConfigValues } from 'remotion'; | |
| import type { CodemodProject } from './codemod-project'; | |
| import type { CodemodValue } from './codemod-value'; | |
| import { type NodeReference } from './node-references'; | |
| import { type SequencePropUpdate, type SequencePropsNodeUpdateResult } from './update-sequence-props'; | |
| type JsxNodePropValues = { | |
| props: Record<string, CodemodValue | undefined>; | |
| updates?: never; | |
| } | { | |
| updates: SequencePropUpdate[]; | |
| props?: never; | |
| }; | |
| export type NodePropChange = JsxNodePropValues & { | |
| node: NodeReference; | |
| schema?: InteractivitySchema; | |
| videoConfig?: VideoConfigValues; | |
| }; | |
| export type UpdateNodePropsOptions<Project extends CodemodProject> = NodePropChange & { | |
| project: Project; | |
| prettierConfigOverride?: Record<string, unknown> | null; | |
| }; | |
| export type UpdateMultipleNodePropsOptions<Project extends CodemodProject> = { | |
| project: Project; | |
| changes: NodePropChange[]; | |
| prettierConfigOverride?: Record<string, unknown> | null; | |
| }; | |
| export declare const updateMultipleNodeProps: <Project extends CodemodProject>({ project, changes, prettierConfigOverride, }: UpdateMultipleNodePropsOptions<Project>) => { | |
| changes: import("./codemod-project").CodemodFileChange[]; | |
| nodePathRemappings: import("./node-references").NodePathRemapping[]; | |
| results: SequencePropsNodeUpdateResult[]; | |
| formatted: boolean; | |
| updatedNodes: NodeReference[]; | |
| }; | |
| export declare const updateNodeProps: <Project extends CodemodProject>({ project, prettierConfigOverride, ...change }: UpdateNodePropsOptions<Project>) => { | |
| changes: import("./codemod-project").CodemodFileChange[]; | |
| nodePathRemappings: import("./node-references").NodePathRemapping[]; | |
| oldValueStrings: string[]; | |
| logLine: number; | |
| removedProps: import("./update-sequence-props").RemovedProp[]; | |
| newNodePath: import("remotion").SequenceNodePath; | |
| results: SequencePropsNodeUpdateResult[]; | |
| formatted: boolean; | |
| updatedNodes: NodeReference[]; | |
| updatedNode: NodeReference; | |
| }; | |
| export {}; | |
Xet Storage Details
- Size:
- 2.06 kB
- Xet hash:
- 219ee98fcb1e69a19ed58742a620c0dc8f61919d2f7791545a9d39dc37ab4808
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.