core/drop-area/drop-area.component.ts

Drop area component

A drop-zone which is a file selector allowing users to select file(s) from their file system, either natively or by drag and drop. Allows to select a binary for upload, or to specify uri to external resource. Component provides drop area functionality allowing you to just drop files within specified area. Attributes:

  • class="drop-area-sm" - prevents component from occupying whole available area
  • dropped-file object of droppedFiles[] type: droppedFiles[]; element { file { lastModified: 168271687167, lastModifiedDate: Tue Nov 17 2020 08:37:11 GMT+0000, name: "Dropped File.txt, size: 35279, type: "", webkitRelativePath: "" } } could be handled by following function: onFileDropped(droppedFiles: DroppedFile[]) { this.onFilesPicked.emit({ droppedFiles }); }
  • title - display info for user, i.e. 'Drop file or click to browse'
  • maxAllowedFiles - describe how many files can be dropped once, accept only numbers
  • files - type FileList, it is used to check the length of dropped array of files
  • $event - object of droppedFiles[] type

Usage

Example :
<div>
	<c8y-drop-area
		class="drop-area-sm"
		(dropped)="onFileDropped($event)"
		[title]="'Drop file or click to browse'"
		[maxAllowedFiles]="maxAllowedFiles"
		[files]="droppedFiles">
	</c8y-drop-area>
</div>
Example :
	<c8y-drop-area>
  	<h4>Put file here, it's a drop area</h4>
	<c8y-drop-area>

results matching ""

    No results matching ""