1.4.1 • Published 8 months ago

@shsf1382/file-input v1.4.1

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

Angular DropZone

Version 1.4.0

Click here to see the Changelog.

Getting Started

Installation

Install the package using NPM.

npm install @shsf1382/file-input

Usage / Examples

Adding the module

Import the Module in your app.module.ts file:

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';

import { AngularDropzoneModule } from '@shsf1382/file-input';
// Import the module

import { AppComponent } from './app.component';

@NgModule({
  declarations: [AppComponent],
  
  imports: [BrowserModule, AngularDropzoneModule],
  // Import the module in "imports" as well
  
  providers: [],
  bootstrap: [AppComponent],
})
export class AppModule {}

Adding the component

Add the Component in your app.component.html file:

<angular-dropzone [config]="myFileInputConfig"><angular-dropzone>

Note: You can add the attribute binding of [config] to configure the component's behavior through the myFileInputConfig object. You can name this object as you wish.

Configuring the options of the component

Configure the options in your app.component.ts:

import { Component } from '@angular/core';
import { FileProcessingConfig } from 'file-input';
// Import the config interface

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss'],
})

export class AppComponent {
  myFileInputConfig: FileProcessingConfig = {
    maxFiles: 5,
    // Max files to be uploaded | Set to '10' by default

    allowedFileTypes: ['pdf', 'docx', 'xlsx'],
    // Allowed file types | Set to ['jpg', 'jpeg', 'png'] by default

    maxSize: 2,
    // Max size for upload in MB | Set to '2' by default
    
    defaultImage: 'https://example-url.com/example.png',
    // Image to be dispalyed for non-image file types | Set to a default image
  };
}

Note: You can set the value of maxFiles, allowedFileTypes & maxSize to 'noRule'. This will remove the default rulesets of the component.

More Detailed Document Coming Soon...

1.4.1

8 months ago

1.4.0

8 months ago

1.3.2

12 months ago

1.3.1

12 months ago

1.3.0

12 months ago

1.2.0

12 months ago

1.1.0

12 months ago

0.0.0-watch

12 months ago

1.0.0

12 months ago