@kre-form/ant
Version:
144 lines • 9.02 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { Component } from "@angular/core";
import { FieldType } from "@kre-form/core";
import { KreFormAntService } from "../tools/service";
//cdkDrag
import { moveItemInArray } from '@angular/cdk/drag-drop';
var KreFormDragDrop = /** @class */ (function (_super) {
tslib_1.__extends(KreFormDragDrop, _super);
function KreFormDragDrop(dyService) {
var _this = _super.call(this) || this;
_this.service = dyService;
return _this;
}
Object.defineProperty(KreFormDragDrop.prototype, "insertQuestionIndex", {
get: /**
* @return {?}
*/
function () {
/** @type {?} */
var result = -1;
if (this.to.index) {
result = this.to.index;
}
return result;
},
enumerable: true,
configurable: true
});
;
/**
* @param {?} event
* @return {?}
*/
KreFormDragDrop.prototype.drop = /**
* @param {?} event
* @return {?}
*/
function (event) {
if (event.previousContainer === event.container) {
moveItemInArray(event.container.data, event.previousIndex, event.currentIndex);
}
else {
// this.service.dragDropOperational(
// event.previousContainer.data,
// event.previousIndex,
// event.currentIndex);
}
};
/**
* @param {?} sign
* @return {?}
*/
KreFormDragDrop.prototype.fieldOperational = /**
* @param {?} sign
* @return {?}
*/
function (sign) {
//his.service.fieldOperational(sign, this.field);
};
//设置逻辑
//设置逻辑
/**
* @param {?} field
* @return {?}
*/
KreFormDragDrop.prototype.logicQuestion =
//设置逻辑
/**
* @param {?} field
* @return {?}
*/
function (field) {
//this.service.questionOperational("logic",field);
};
//拷贝题目
//拷贝题目
/**
* @param {?} field
* @return {?}
*/
KreFormDragDrop.prototype.copyQuestion =
//拷贝题目
/**
* @param {?} field
* @return {?}
*/
function (field) {
// this.service.questionOperational("copy",field);
};
//删除题目
//删除题目
/**
* @param {?} field
* @return {?}
*/
KreFormDragDrop.prototype.delQuestion =
//删除题目
/**
* @param {?} field
* @return {?}
*/
function (field) {
//this.service.questionOperational("delete",field);
};
//点击题目
//点击题目
/**
* @param {?} field
* @return {?}
*/
KreFormDragDrop.prototype.activeQuestion =
//点击题目
/**
* @param {?} field
* @return {?}
*/
function (field) {
// if(!this.field.active){
// this.service.questionOperational("active",field);
// }
};
KreFormDragDrop.decorators = [
{ type: Component, args: [{
selector: "kreform-drag-drop",
template: "\n <div class=\"formly-drag-drop\" (cdkDropListDropped)=\"drop($event)\" cdkDropList [cdkDropListData]=\"field.fieldGroup\">\n <div class=\"formly-drag-drop\">\n <ng-container *ngFor=\"let field of field.fieldGroup;let index=index;\" > \n \n <div class=\"formly-drag-drop_wrap\" cdkDrag> \n <div class=\"field-content\">\n <kreform-field [field]=\"field\"></kreform-field>\n </div>\n </div>\n </ng-container> \n </div>\n \n <ng-container *ngIf=\"field.fieldGroup==null || field.fieldGroup.length==0\" >\n \n</ng-container>\n "
}] }
];
/** @nocollapse */
KreFormDragDrop.ctorParameters = function () { return [
{ type: KreFormAntService }
]; };
return KreFormDragDrop;
}(FieldType));
export { KreFormDragDrop };
if (false) {
/** @type {?} */
KreFormDragDrop.prototype.service;
/* Skipping unhandled member: ;*/
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJhZy1kcm9wLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGtyZS1mb3JtL2FudC8iLCJzb3VyY2VzIjpbImxpYi90eXBlcy9kcmFnLWRyb3AudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzFDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUMzQyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQzs7QUFFckQsT0FBTyxFQUFlLGVBQWUsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ3RFO0lBb0JxQywyQ0FBUztJQVU1Qyx5QkFBWSxTQUE0QjtRQUF4QyxZQUNFLGlCQUFPLFNBRVI7UUFEQyxLQUFJLENBQUMsT0FBTyxHQUFHLFNBQVMsQ0FBQzs7SUFDM0IsQ0FBQztJQVZELHNCQUFJLGdEQUFtQjs7OztRQUF2Qjs7Z0JBQ00sTUFBTSxHQUFHLENBQUMsQ0FBQztZQUNmLElBQUcsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLEVBQUM7Z0JBQ2YsTUFBTSxHQUFHLElBQUksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDO2FBQ3hCO1lBQ0QsT0FBTyxNQUFNLENBQUM7UUFDaEIsQ0FBQzs7O09BQUE7SUFBQSxDQUFDOzs7OztJQU9GLDhCQUFJOzs7O0lBQUosVUFBSyxLQUE0QjtRQUMvQixJQUFJLEtBQUssQ0FBQyxpQkFBaUIsS0FBSyxLQUFLLENBQUMsU0FBUyxFQUFFO1lBQy9DLGVBQWUsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxLQUFLLENBQUMsYUFBYSxFQUFFLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQztTQUNoRjthQUFNO1lBQ0wsb0NBQW9DO1lBQ3BDLGtDQUFrQztZQUNsQyx5QkFBeUI7WUFDekIseUJBQXlCO1NBQzFCO0lBQ0gsQ0FBQzs7Ozs7SUFDRCwwQ0FBZ0I7Ozs7SUFBaEIsVUFBaUIsSUFBWTtRQUMzQixpREFBaUQ7SUFDbkQsQ0FBQztJQUdELE1BQU07Ozs7OztJQUNOLHVDQUFhOzs7Ozs7SUFBYixVQUFjLEtBQVM7UUFDckIsa0RBQWtEO0lBQ3BELENBQUM7SUFDRCxNQUFNOzs7Ozs7SUFDTixzQ0FBWTs7Ozs7O0lBQVosVUFBYSxLQUFTO1FBQ3JCLGtEQUFrRDtJQUNuRCxDQUFDO0lBQ0QsTUFBTTs7Ozs7O0lBQ04scUNBQVc7Ozs7OztJQUFYLFVBQVksS0FBUztRQUVuQixtREFBbUQ7SUFDckQsQ0FBQztJQUNELE1BQU07Ozs7OztJQUNOLHdDQUFjOzs7Ozs7SUFBZCxVQUFlLEtBQVM7UUFDdEIsMkJBQTJCO1FBQzNCLHNEQUFzRDtRQUN0RCxJQUFJO0lBQ04sQ0FBQzs7Z0JBckVGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsbUJBQW1CO29CQUM3QixRQUFRLEVBQUUsb2tCQWdCVDtpQkFDRjs7OztnQkF0QlEsaUJBQWlCOztJQTBFMUIsc0JBQUM7Q0FBQSxBQXZFRCxDQW9CcUMsU0FBUyxHQW1EN0M7U0FuRFksZUFBZTs7O0lBQzFCLGtDQUFhIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IEZpZWxkVHlwZSB9IGZyb20gXCJAa3JlLWZvcm0vY29yZVwiO1xuaW1wb3J0IHsgS3JlRm9ybUFudFNlcnZpY2UgfSBmcm9tIFwiLi4vdG9vbHMvc2VydmljZVwiO1xuLy9jZGtEcmFnXG5pbXBvcnQgeyBDZGtEcmFnRHJvcCwgbW92ZUl0ZW1JbkFycmF5IH0gZnJvbSAnQGFuZ3VsYXIvY2RrL2RyYWctZHJvcCc7XG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6IFwia3JlZm9ybS1kcmFnLWRyb3BcIixcbiAgdGVtcGxhdGU6IGBcbiAgPGRpdiBjbGFzcz1cImZvcm1seS1kcmFnLWRyb3BcIiAgKGNka0Ryb3BMaXN0RHJvcHBlZCk9XCJkcm9wKCRldmVudClcIiBjZGtEcm9wTGlzdCBbY2RrRHJvcExpc3REYXRhXT1cImZpZWxkLmZpZWxkR3JvdXBcIj5cbiAgPGRpdiBjbGFzcz1cImZvcm1seS1kcmFnLWRyb3BcIj5cbiAgICA8bmctY29udGFpbmVyICpuZ0Zvcj1cImxldCBmaWVsZCBvZiBmaWVsZC5maWVsZEdyb3VwO2xldCBpbmRleD1pbmRleDtcIiA+IFxuICAgICAgIFxuICAgICAgPGRpdiAgIGNsYXNzPVwiZm9ybWx5LWRyYWctZHJvcF93cmFwXCIgY2RrRHJhZz4gIFxuICAgICAgICA8ZGl2IGNsYXNzPVwiZmllbGQtY29udGVudFwiPlxuICAgICAgICA8a3JlZm9ybS1maWVsZCBbZmllbGRdPVwiZmllbGRcIj48L2tyZWZvcm0tZmllbGQ+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9uZy1jb250YWluZXI+IFxuICA8L2Rpdj5cbiAgXG4gIDxuZy1jb250YWluZXIgKm5nSWY9XCJmaWVsZC5maWVsZEdyb3VwPT1udWxsIHx8IGZpZWxkLmZpZWxkR3JvdXAubGVuZ3RoPT0wXCIgPlxuIFxuPC9uZy1jb250YWluZXI+XG4gIGBcbn0pXG5leHBvcnQgY2xhc3MgS3JlRm9ybURyYWdEcm9wIGV4dGVuZHMgRmllbGRUeXBlIHtcbiAgc2VydmljZTogYW55O1xuXG4gIGdldCBpbnNlcnRRdWVzdGlvbkluZGV4KCl7XG4gICAgbGV0IHJlc3VsdCA9IC0xO1xuICAgIGlmKHRoaXMudG8uaW5kZXgpe1xuICAgICAgcmVzdWx0ID0gdGhpcy50by5pbmRleDtcbiAgICB9XG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfTtcbiAgY29uc3RydWN0b3IoZHlTZXJ2aWNlOiBLcmVGb3JtQW50U2VydmljZSkge1xuICAgIHN1cGVyKCk7XG4gICAgdGhpcy5zZXJ2aWNlID0gZHlTZXJ2aWNlO1xuICB9XG4gIFxuIFxuICBkcm9wKGV2ZW50OiBDZGtEcmFnRHJvcDxzdHJpbmdbXT4pIHsgXG4gICAgaWYgKGV2ZW50LnByZXZpb3VzQ29udGFpbmVyID09PSBldmVudC5jb250YWluZXIpIHtcbiAgICAgIG1vdmVJdGVtSW5BcnJheShldmVudC5jb250YWluZXIuZGF0YSwgZXZlbnQucHJldmlvdXNJbmRleCwgZXZlbnQuY3VycmVudEluZGV4KTtcbiAgICB9IGVsc2Uge1xuICAgICAgLy8gdGhpcy5zZXJ2aWNlLmRyYWdEcm9wT3BlcmF0aW9uYWwoXG4gICAgICAvLyAgIGV2ZW50LnByZXZpb3VzQ29udGFpbmVyLmRhdGEsXG4gICAgICAvLyAgIGV2ZW50LnByZXZpb3VzSW5kZXgsXG4gICAgICAvLyAgIGV2ZW50LmN1cnJlbnRJbmRleCk7XG4gICAgfVxuICB9XG4gIGZpZWxkT3BlcmF0aW9uYWwoc2lnbjogc3RyaW5nKSB7XG4gICAgLy9oaXMuc2VydmljZS5maWVsZE9wZXJhdGlvbmFsKHNpZ24sIHRoaXMuZmllbGQpO1xuICB9XG5cbiAgXG4gIC8v6K6+572u6YC76L6RXG4gIGxvZ2ljUXVlc3Rpb24oZmllbGQ6YW55KXtcbiAgICAvL3RoaXMuc2VydmljZS5xdWVzdGlvbk9wZXJhdGlvbmFsKFwibG9naWNcIixmaWVsZCk7XG4gIH1cbiAgLy/mi7fotJ3popjnm65cbiAgY29weVF1ZXN0aW9uKGZpZWxkOmFueSl7IFxuICAgLy8gdGhpcy5zZXJ2aWNlLnF1ZXN0aW9uT3BlcmF0aW9uYWwoXCJjb3B5XCIsZmllbGQpO1xuICB9XG4gIC8v5Yig6Zmk6aKY55uuXG4gIGRlbFF1ZXN0aW9uKGZpZWxkOmFueSlcbiAgeyAgXG4gICAgLy90aGlzLnNlcnZpY2UucXVlc3Rpb25PcGVyYXRpb25hbChcImRlbGV0ZVwiLGZpZWxkKTtcbiAgfVxuICAvL+eCueWHu+mimOebrlxuICBhY3RpdmVRdWVzdGlvbihmaWVsZDphbnkpe1xuICAgIC8vIGlmKCF0aGlzLmZpZWxkLmFjdGl2ZSl7IFxuICAgIC8vICAgdGhpcy5zZXJ2aWNlLnF1ZXN0aW9uT3BlcmF0aW9uYWwoXCJhY3RpdmVcIixmaWVsZCk7XG4gICAgLy8gfVxuICB9XG5cbn1cbiJdfQ==