
Security News
vlt Launches "reproduce": A New Tool Challenging the Limits of Package Provenance
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
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+
The npm package angular-upcrop receives a total of 3 weekly downloads. As such, angular-upcrop popularity was classified as not popular.
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.
Security News
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.