From 0924374c5e8cc31a2d5c63ace5d134bdaae705db Mon Sep 17 00:00:00 2001 From: ejulia <47522502+ejulia@users.noreply.github.com> Date: Sat, 28 Sep 2024 16:10:39 +0200 Subject: [PATCH 1/3] fix override of the objectPosition property --- src/utils/images-optimization.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/utils/images-optimization.ts b/src/utils/images-optimization.ts index e6424ef..6421bcc 100644 --- a/src/utils/images-optimization.ts +++ b/src/utils/images-optimization.ts @@ -259,7 +259,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 +315,7 @@ export async function getImagesOptimized( width: width, height: height, aspectRatio: aspectRatio, + objectPosition: objectPosition, layout: layout, })}${style ?? ''}`, ...rest, From f97b9cf798d07780dd89aa2f27aed883c8a7ab57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20B?= <54446028+prototypa@users.noreply.github.com> Date: Fri, 4 Oct 2024 02:44:54 -0400 Subject: [PATCH 2/3] Add objectPosition to ImageProps interface --- src/utils/images-optimization.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/utils/images-optimization.ts b/src/utils/images-optimization.ts index 6421bcc..ee40066 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 | null; } export type ImagesOptimizer = ( From e1c32b53625a910db863f4dc93639ea6fa6d85f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20B?= <54446028+prototypa@users.noreply.github.com> Date: Fri, 4 Oct 2024 02:47:36 -0400 Subject: [PATCH 3/3] Fix type to objectPosition in ImageProps interface --- src/utils/images-optimization.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/images-optimization.ts b/src/utils/images-optimization.ts index ee40066..cbfca97 100644 --- a/src/utils/images-optimization.ts +++ b/src/utils/images-optimization.ts @@ -21,7 +21,7 @@ export interface ImageProps extends Omit, 'src'> { layout?: Layout; widths?: number[] | null; aspectRatio?: string | number | null; - objectPosition?: string | null; + objectPosition?: string; } export type ImagesOptimizer = (