@craydel-v3/craydel-file-input

1.0.1 • Public • Published

CraydelFileInput

Installation

Get the latest version by NPM:

$ npm i @craydel-v3/craydel-file-input

Component Import

Import the module chosen directly in your component

<script>
  import CraydelFileInput from "@craydel-v3/craydel-file-input/src/CraydelFileInput.vue";

  export default {
  components: {CraydelFileInput}
}
</script>

Props

Name Type Default Description
id string random ID Sets the DOM id on the component.
accept string all File types the file input should accept.
is-required boolean false Puts component in a required state.
required-error string 'Field is required' Puts the component in an error state and passes through the custom required error message.
multiple boolean false Adds the multiple attribute to the input, allowing multiple file selections.
disabled boolean false Disables the component.
loading boolean | string false Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - primary, secondary, success, info, warning, error) or a Boolean which uses the primary color.
counter boolean false Creates counter for number of files and total file size.

Events

Name Description
blur Emitted when the input is focused or blurred
change Emitted when the input is changed by user interaction.

Usage

An example showing a file input that accepts images with multiple file selections.

<craydel-file-input accept="image/*" multiple></craydel-file-input>

Package Sidebar

Install

npm i @craydel-v3/craydel-file-input

Weekly Downloads

3

Version

1.0.1

License

MIT

Unpacked Size

12.3 kB

Total Files

5

Last publish

Collaborators

  • sayedwasim