resources/js/Components/Form/ImageUpload.vue
Props
Use props to style the look of the component:Image
image?: string
Uploaded image.
placeholder?: string
Placeholder when there’s no image. Defaults to /img/placeholder.svg
accept?: string
Input file accept
attribute. Defaults to image/*
.
isIcon?: boolean
Set as true
for icon uploads.
For icon uploads default accept
value is image/png,image/svg+xml
Button label
btnLabel?: string
Label for image select button. Defaults to “Upload image”.
ID
id?: HTMLAttributes["id"]
ID of the file input.
Class
class?: HTMLAttributes["class"]
Style the wrapper.
On file change event
When you select/upload an image, it will trigger the defaultchange
event which will display uploaded image and emit custom changed
with file data. You can use this event to update your form.