diff --git a/src/utils/images-optimization.ts b/src/utils/images-optimization.ts index e6424ef..cbfca97 100644 --- a/src/utils/images-optimization.ts +++ b/src/utils/images-optimization.ts @@ -21,6 +21,7 @@ export interface ImageProps extends Omit, 'src'> { layout?: Layout; widths?: number[] | null; aspectRatio?: string | number | null; + objectPosition?: string; } export type ImagesOptimizer = ( @@ -259,7 +260,7 @@ export const unpicOptimizer: ImagesOptimizer = async (image, breakpoints, width, /* ** */ export async function getImagesOptimized( image: ImageMetadata | string, - { src: _, width, height, sizes, aspectRatio, widths, layout = 'constrained', style = '', ...rest }: ImageProps, + { src: _, width, height, sizes, aspectRatio, objectPosition, widths, layout = 'constrained', style = '', ...rest }: ImageProps, transform: ImagesOptimizer = () => Promise.resolve([]) ): Promise<{ src: string; attributes: HTMLAttributes<'img'> }> { if (typeof image !== 'string') { @@ -315,6 +316,7 @@ export async function getImagesOptimized( width: width, height: height, aspectRatio: aspectRatio, + objectPosition: objectPosition, layout: layout, })}${style ?? ''}`, ...rest,