@dkx/ng-files-drop-zone
v0.0.2
Published
Files drop zone directive for angular
Downloads
22
Readme
DKX/Angular/FilesDropZone
Files drop zone directive for angular
Installation
$ npm install --save @dkx/ng-files-drop-zoneor with yarn
$ yarn add @dkx/ng-files-drop-zoneUsage
AppModule:
import {NgModule} from '@angular/core';
import {FilesDropZoneModule} from '@dkx/ng-files-drop-zone';
@NgModule({
imports: [
FilesDropZoneModule,
],
})
export class AppModule {}Template:
<div (dkxFilesDropZone)="filesDropped($event)" style="width: 500px; height: 300px; border: 1px dashed black;"></div>Component:
import {Component} from '@angular/core';
@Component({
templateUrl: './form.component.html',
})
export class FormComponent
{
public filesDropped(files: Array<File>): void
{
console.log(files);
}
}Styling
You can use predefined CSS classes to style the drop zone:
dkx-files-drop-zone-default: Not dragging any files over the drop zonedkx-files-drop-zone-dragging: Dragging files over the drop zonedkx-files-drop-zone-pristine: Default state, no files droppeddkx-files-drop-zone-dirty: Some files were dropped
