UNPKG

@bimeister/pupakit.forms

Version:
35 lines 4.05 kB
import { CdkPortal } from '@angular/cdk/portal'; import { Directive, Host, ViewChild } from '@angular/core'; import { DroppableComponent } from '../../../components/droppable/droppable.component'; import * as i0 from "@angular/core"; import * as i1 from "../../../components/droppable/droppable.component"; export class DroppableContent { constructor(droppable) { this.droppable = droppable; } get isOpened() { return this.droppable.isOpened; } ngAfterViewInit() { this.droppable.contentRef = this.contentRef; } mouseDownHandler(event) { if (!this.droppable.closeOnContentClick) { event.stopPropagation(); } } mouseWheelHandler(event) { event.stopPropagation(); } } DroppableContent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: DroppableContent, deps: [{ token: i1.DroppableComponent, host: true }], target: i0.ɵɵFactoryTarget.Directive }); DroppableContent.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "14.2.12", type: DroppableContent, viewQueries: [{ propertyName: "contentRef", first: true, predicate: CdkPortal, descendants: true }], ngImport: i0 }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: DroppableContent, decorators: [{ type: Directive }], ctorParameters: function () { return [{ type: i1.DroppableComponent, decorators: [{ type: Host }] }]; }, propDecorators: { contentRef: [{ type: ViewChild, args: [CdkPortal] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcHBhYmxlLWNvbnRlbnQuYWJzdHJhY3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9kcm9wcGFibGUvZGVjbGFyYXRpb25zL2NsYXNzZXMvYWJzdHJhY3QvZHJvcHBhYmxlLWNvbnRlbnQuYWJzdHJhY3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ2hELE9BQU8sRUFBaUIsU0FBUyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sbURBQW1ELENBQUM7OztBQUd2RixNQUFNLE9BQWdCLGdCQUFnQjtJQU9wQyxZQUF1QyxTQUE2QjtRQUE3QixjQUFTLEdBQVQsU0FBUyxDQUFvQjtJQUFHLENBQUM7SUFKeEUsSUFBVyxRQUFRO1FBQ2pCLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUM7SUFDakMsQ0FBQztJQUlNLGVBQWU7UUFDcEIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQztJQUM5QyxDQUFDO0lBRU0sZ0JBQWdCLENBQUMsS0FBaUI7UUFDdkMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsbUJBQW1CLEVBQUU7WUFDdkMsS0FBSyxDQUFDLGVBQWUsRUFBRSxDQUFDO1NBQ3pCO0lBQ0gsQ0FBQztJQUVNLGlCQUFpQixDQUFDLEtBQWlCO1FBQ3hDLEtBQUssQ0FBQyxlQUFlLEVBQUUsQ0FBQztJQUMxQixDQUFDOzs4R0FyQm1CLGdCQUFnQjtrR0FBaEIsZ0JBQWdCLHNFQUN6QixTQUFTOzRGQURBLGdCQUFnQjtrQkFEckMsU0FBUzs7MEJBUUssSUFBSTs0Q0FOWSxVQUFVO3NCQUF0QyxTQUFTO3VCQUFDLFNBQVMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDZGtQb3J0YWwgfSBmcm9tICdAYW5ndWxhci9jZGsvcG9ydGFsJztcbmltcG9ydCB7IEFmdGVyVmlld0luaXQsIERpcmVjdGl2ZSwgSG9zdCwgVmlld0NoaWxkIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBEcm9wcGFibGVDb21wb25lbnQgfSBmcm9tICcuLi8uLi8uLi9jb21wb25lbnRzL2Ryb3BwYWJsZS9kcm9wcGFibGUuY29tcG9uZW50JztcblxuQERpcmVjdGl2ZSgpXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgRHJvcHBhYmxlQ29udGVudCBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQge1xuICBAVmlld0NoaWxkKENka1BvcnRhbCkgcHVibGljIGNvbnRlbnRSZWY6IENka1BvcnRhbDtcblxuICBwdWJsaWMgZ2V0IGlzT3BlbmVkKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLmRyb3BwYWJsZS5pc09wZW5lZDtcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKEBIb3N0KCkgcHJvdGVjdGVkIHJlYWRvbmx5IGRyb3BwYWJsZTogRHJvcHBhYmxlQ29tcG9uZW50KSB7fVxuXG4gIHB1YmxpYyBuZ0FmdGVyVmlld0luaXQoKTogdm9pZCB7XG4gICAgdGhpcy5kcm9wcGFibGUuY29udGVudFJlZiA9IHRoaXMuY29udGVudFJlZjtcbiAgfVxuXG4gIHB1YmxpYyBtb3VzZURvd25IYW5kbGVyKGV2ZW50OiBNb3VzZUV2ZW50KTogdm9pZCB7XG4gICAgaWYgKCF0aGlzLmRyb3BwYWJsZS5jbG9zZU9uQ29udGVudENsaWNrKSB7XG4gICAgICBldmVudC5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgbW91c2VXaGVlbEhhbmRsZXIoZXZlbnQ6IFdoZWVsRXZlbnQpOiB2b2lkIHtcbiAgICBldmVudC5zdG9wUHJvcGFnYXRpb24oKTtcbiAgfVxufVxuIl19