import type { PreviewViewportSetting } from "@t3tools/contracts"; export async function commitViewportAndAspectRatio( setting: PreviewViewportSetting, aspectRatio: number | null, onChange: (setting: PreviewViewportSetting) => Promise, onAspectRatioChange: (aspectRatio: number | null) => void, ): Promise { await onChange(setting); onAspectRatioChange(aspectRatio); }