preview-gallery
Version:
Angular library for previewing photos before uploading
27 lines • 3.08 kB
JavaScript
import { Directive } from '@angular/core';
import * as i0 from "@angular/core";
export class PreviewBtnDirective {
constructor() { }
onClick() {
const container = document.getElementsByTagName('ngx-preview-gallery')[0];
const inp = container.getElementsByClassName('fileInput')[0];
const clickEvent = new MouseEvent("click", {
"view": window,
"bubbles": true,
"cancelable": false
});
inp.dispatchEvent(clickEvent);
}
}
PreviewBtnDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.1.3", ngImport: i0, type: PreviewBtnDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });
PreviewBtnDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "13.1.3", type: PreviewBtnDirective, selector: "[preview-btn]", host: { listeners: { "click": "onClick()" } }, ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.1.3", ngImport: i0, type: PreviewBtnDirective, decorators: [{
type: Directive,
args: [{
selector: '[preview-btn]',
host: {
'(click)': 'onClick()'
}
}]
}], ctorParameters: function () { return []; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJldmlldy1idG4uZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvcHJldmlldy1nYWxsZXJ5L3NyYy9kaXJlY3RpdmVzL3ByZXZpZXctYnRuLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQVExQyxNQUFNLE9BQU8sbUJBQW1CO0lBRTlCLGdCQUFlLENBQUM7SUFFaEIsT0FBTztRQUNMLE1BQU0sU0FBUyxHQUFHLFFBQVEsQ0FBQyxvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFBO1FBQ3pFLE1BQU0sR0FBRyxHQUFHLFNBQVMsQ0FBQyxzQkFBc0IsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQTtRQUM1RCxNQUFNLFVBQVUsR0FBRyxJQUFJLFVBQVUsQ0FBQyxPQUFPLEVBQUU7WUFDekMsTUFBTSxFQUFFLE1BQU07WUFDZCxTQUFTLEVBQUUsSUFBSTtZQUNmLFlBQVksRUFBRSxLQUFLO1NBQ3BCLENBQUMsQ0FBQztRQUNILEdBQUcsQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLENBQUE7SUFDL0IsQ0FBQzs7Z0hBYlUsbUJBQW1CO29HQUFuQixtQkFBbUI7MkZBQW5CLG1CQUFtQjtrQkFOL0IsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsZUFBZTtvQkFDekIsSUFBSSxFQUFFO3dCQUNKLFNBQVMsRUFBRSxXQUFXO3FCQUN2QjtpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbcHJldmlldy1idG5dJyxcbiAgaG9zdDoge1xuICAgICcoY2xpY2spJzogJ29uQ2xpY2soKSdcbiAgfVxufSlcbmV4cG9ydCBjbGFzcyBQcmV2aWV3QnRuRGlyZWN0aXZlIHtcblxuICBjb25zdHJ1Y3RvcigpIHt9XG5cbiAgb25DbGljaygpIHtcbiAgICBjb25zdCBjb250YWluZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnbmd4LXByZXZpZXctZ2FsbGVyeScpWzBdXG4gICAgY29uc3QgaW5wID0gY29udGFpbmVyLmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ2ZpbGVJbnB1dCcpWzBdXG4gICAgY29uc3QgY2xpY2tFdmVudCA9IG5ldyBNb3VzZUV2ZW50KFwiY2xpY2tcIiwge1xuICAgICAgXCJ2aWV3XCI6IHdpbmRvdyxcbiAgICAgIFwiYnViYmxlc1wiOiB0cnVlLFxuICAgICAgXCJjYW5jZWxhYmxlXCI6IGZhbHNlXG4gICAgfSk7XG4gICAgaW5wLmRpc3BhdGNoRXZlbnQoY2xpY2tFdmVudClcbiAgfVxufVxuIl19