about summary refs log tree commit diff
path: root/src/lib/media/types.ts
diff options
context:
space:
mode:
authorPaul Frazee <pfrazee@gmail.com>2023-02-23 16:02:31 -0600
committerPaul Frazee <pfrazee@gmail.com>2023-02-23 16:02:31 -0600
commit4182edfd7e3333fcf31b94f2f091fe143945b809 (patch)
tree51fa2548f8138603d0f69ab7ff87d56c2d7b70ee /src/lib/media/types.ts
parent0f293ecf950c1563668a3a2d2fefb6e9d4585736 (diff)
downloadvoidsky-4182edfd7e3333fcf31b94f2f091fe143945b809.tar.zst
Implement image uploading in the web composer
Diffstat (limited to 'src/lib/media/types.ts')
-rw-r--r--src/lib/media/types.ts31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/lib/media/types.ts b/src/lib/media/types.ts
new file mode 100644
index 000000000..3197b4d3e
--- /dev/null
+++ b/src/lib/media/types.ts
@@ -0,0 +1,31 @@
+export interface PickerOpts {
+  mediaType?: 'photo'
+  multiple?: boolean
+  maxFiles?: number
+}
+
+export interface CameraOpts {
+  mediaType?: 'photo'
+  width: number
+  height: number
+  freeStyleCropEnabled?: boolean
+  cropperCircleOverlay?: boolean
+}
+
+export interface CropperOpts {
+  path: string
+  mediaType?: 'photo'
+  width: number
+  height: number
+  freeStyleCropEnabled?: boolean
+  cropperCircleOverlay?: boolean
+}
+
+export interface PickedMedia {
+  mediaType: 'photo'
+  path: string
+  mime: string
+  size: number
+  width: number
+  height: number
+}