Optional Sizes
prop on Picture component (#6773)
This commit is contained in:
parent
a5601a3cd3
commit
99479e6b95
3 changed files with 9 additions and 3 deletions
5
.changeset/breezy-roses-smash.md
Normal file
5
.changeset/breezy-roses-smash.md
Normal file
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
'@astrojs/image': patch
|
||||
---
|
||||
|
||||
Make sizes prop optional on Image component
|
|
@ -2,6 +2,7 @@
|
|||
import { getPicture } from '../dist/index.js';
|
||||
import { warnForMissingAlt } from './index.js';
|
||||
import type { PictureComponentLocalImageProps, PictureComponentRemoteImageProps } from './index.js';
|
||||
import type { GetPictureResult } from '../src/lib/get-picture.js';
|
||||
|
||||
export type Props = PictureComponentLocalImageProps | PictureComponentRemoteImageProps;
|
||||
|
||||
|
@ -24,7 +25,7 @@ if (alt === undefined || alt === null) {
|
|||
warnForMissingAlt();
|
||||
}
|
||||
|
||||
const { image, sources } = await getPicture({
|
||||
const { image, sources }: GetPictureResult = await getPicture({
|
||||
src,
|
||||
widths,
|
||||
formats,
|
||||
|
|
|
@ -31,8 +31,8 @@ export interface PictureComponentLocalImageProps
|
|||
src: ImageMetadata | Promise<{ default: ImageMetadata }>;
|
||||
/** Defines an alternative text description of the image. Set to an empty string (alt="") if the image is not a key part of the content (it's decoration or a tracking pixel). */
|
||||
alt: string;
|
||||
sizes: HTMLImageElement['sizes'];
|
||||
widths: number[];
|
||||
sizes?: HTMLImageElement['sizes'];
|
||||
formats?: OutputFormat[];
|
||||
}
|
||||
|
||||
|
@ -43,9 +43,9 @@ export interface PictureComponentRemoteImageProps
|
|||
src: string;
|
||||
/** Defines an alternative text description of the image. Set to an empty string (alt="") if the image is not a key part of the content (it's decoration or a tracking pixel). */
|
||||
alt: string;
|
||||
sizes: HTMLImageElement['sizes'];
|
||||
widths: number[];
|
||||
aspectRatio: TransformOptions['aspectRatio'];
|
||||
sizes?: HTMLImageElement['sizes'];
|
||||
formats?: OutputFormat[];
|
||||
background?: TransformOptions['background'];
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue