
Product
Introducing GitHub Actions Scanning Support
Detect malware, unsafe data flows, and license issues in GitHub Actions with Socket’s new workflow scanning support.
angular-upcrop
Advanced tools
Library with upload and crop feature for Angular 4+
1- Install angular-upcrop
$ npm install angular-upcrop --save
2- Add angular-upcrop to the module you want to use, for example: AppModule
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
//
// Import and load UpcropModule
import { UpcropModule } from 'angular-upcrop';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
//
// Load UpcropModule
UpcropModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
3- Now you need to create an action for some button inside your component and trigger the open method in UpcropService
Import UpcropService in the component you want to use, for example: AppComponentModule, add to the providers section then create an action to trigger open()
//
// Import the service
import { UpcropService } from 'angular-upcrop';
@Component({
...
//
// Add UpcropService to the component providers
providers: [UpcropService],
...
})
export class AppComponentModule {
...
//
// Create a method in the component to trigger upcrop
openUpcrop() {
//
// Set config for dialog, upload and crop components
let dialogConfig = {};
let uploadConfig = {
url: environment.api + 'products/models/upload',
additionalParameter: {}
};
let cropConfig = {};
//
// Open upcrop dialog
this.upcropService.open(dialogConfig, uploadConfig, cropConfig).then((data) => {
//
// Data will contain an array with the images
data;
}).catch((err) => {
});
}
...
}
Now you just need to call the openUpcrop method you've created
<button (click)="openUpcrop()">Open upcrop</button>
To generate all *.js, *.d.ts and *.metadata.json files:
$ npm run build
To lint all *.ts files:
$ npm run lint
MIT © Matheus Davidson
FAQs
Library with upload and crop feature for Angular 6+
We found that angular-upcrop demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Detect malware, unsafe data flows, and license issues in GitHub Actions with Socket’s new workflow scanning support.

Product
Add real-time Socket webhook events to your workflows to automatically receive pull request scan results and security alerts in real time.

Research
The Socket Threat Research Team uncovered malicious NuGet packages typosquatting the popular Nethereum project to steal wallet keys.