@bimeister/pupakit.forms
Version:
PupaKit Forms
35 lines • 4.05 kB
JavaScript
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