15 lines
469 B
TypeScript
15 lines
469 B
TypeScript
import type { AddMode } from '../types';
|
|
|
|
export function isFitOnAddEnabled(
|
|
widgets?: readonly { name: string; value?: unknown }[]
|
|
): boolean {
|
|
const fitOnAddWidget = widgets?.find(widget => widget.name === 'fit_on_add');
|
|
return Boolean(fitOnAddWidget?.value);
|
|
}
|
|
|
|
export function getImageAddMode(
|
|
widgets?: readonly { name: string; value?: unknown }[]
|
|
): Extract<AddMode, 'fit' | 'center'> {
|
|
return isFitOnAddEnabled(widgets) ? 'fit' : 'center';
|
|
}
|