nezuhub/simple / node_modules /@remotion /codemods /dist /update-node-props.d.ts
nezuhub's picture
download
raw
2.06 kB
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.