+
+ {items.map((item, i) => (
+
+ {item}
+
+ ))}
+
+ {arrows && count > 1 ? (
+ <>
+
+
+ >
+ ) : null}
+ {dots && count > 1 ? (
+
+ {items.map((_, i) => (
+
+ ) : null}
+
+ )
+})
diff --git a/packages/ui/src/components/data/Image.tsx b/packages/ui/src/components/data/Image.tsx
new file mode 100644
index 0000000..affb5b5
--- /dev/null
+++ b/packages/ui/src/components/data/Image.tsx
@@ -0,0 +1,57 @@
+import { forwardRef, useState, type ImgHTMLAttributes, type ReactNode } from 'react'
+import { cn } from '../../utils/cn'
+
+export interface ImageProps extends ImgHTMLAttributes