UNPKG

compote-ui

Version:

An opinionated UI component library for Svelte, built on top of [Ark UI](https://ark-ui.com) with additional components and features not available in the core Ark UI library.

12 lines (11 loc) 675 B
import type { UseImageCropperProps, UseImageCropperReturn } from '@ark-ui/svelte/image-cropper'; import type { ProcessImageOptions } from '../../utils/image-processing'; export type ImageCropperCropData = ReturnType<ReturnType<UseImageCropperReturn>['getCropData']>; export interface ImageCropperProps extends UseImageCropperProps { src: string; alt?: string; getCroppedImage?: ReturnType<UseImageCropperReturn>['getCroppedImage']; getCropData?: ReturnType<UseImageCropperReturn>['getCropData']; /** Bindable: returns a processed (cropped + resized + converted) Blob in one call */ getProcessedImage?: (opts?: ProcessImageOptions) => Promise<Blob>; }