UNPKG

itmar-block-packages

Version:

Common React components for WordPress custom blocks, now fully TypeScript-ready.

30 lines (29 loc) 1.05 kB
interface MediaObject { id: number; url: string; alt?: string; caption?: string; [key: string]: any; } interface SingleImageSelectProps { attributes: { mediaID?: number; media?: MediaObject; }; onSelectChange: (media: MediaObject) => void; } export declare function SingleImageSelect({ attributes, onSelectChange, }: SingleImageSelectProps): import("react/jsx-runtime").JSX.Element; interface MultiImageSelectProps { attributes: { mediaID: number[]; media: MediaObject[]; }; label: string; onSelectChange: (media: MediaObject[]) => void; onAllDelete: () => void; } export declare function MultiImageSelect({ attributes, label, onSelectChange, onAllDelete, }: MultiImageSelectProps): import("react/jsx-runtime").JSX.Element; export declare function getMediaType(url: string): "image" | "video" | undefined; export declare function getImageAspectRatio(url: string): Promise<unknown>; export declare function getVideoAspectRatio(url: string): Promise<unknown>; export {};