AstralView/packages/sdk/src/core/widgets/video.ts

20 lines
477 B
TypeScript

import type { VideoWidgetNode } from '../schema';
export interface LegacyVideoOption {
dataset: string;
loop?: boolean;
muted?: boolean;
fit?: VideoWidgetNode['props']['fit'];
borderRadius?: number;
}
export function convertLegacyVideoOptionToNodeProps(option: LegacyVideoOption): VideoWidgetNode['props'] {
return {
src: option.dataset ?? '',
loop: option.loop,
muted: option.muted,
fit: option.fit,
borderRadius: option.borderRadius,
};
}