@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
45 lines • 3.06 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: directives/sortable.directive.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Directive, ElementRef, HostBinding, Input } from '@angular/core';
/**
* Makes an element draggable by adding the draggable html attribute
*/
export class SortableDirective {
/**
* @param {?} el
*/
constructor(el) {
this.el = el;
this.dSortDirection = 'v';
this.dSortableZMode = false;
this.dSortable = true;
}
}
SortableDirective.decorators = [
{ type: Directive, args: [{
selector: '[dSortable]'
},] }
];
/** @nocollapse */
SortableDirective.ctorParameters = () => [
{ type: ElementRef }
];
SortableDirective.propDecorators = {
dSortDirection: [{ type: HostBinding, args: ['attr.dsortable',] }, { type: Input, args: ['dSortable',] }],
dSortableZMode: [{ type: HostBinding, args: ['attr.d-sortable-zmode',] }, { type: Input }],
dSortable: [{ type: HostBinding, args: ['attr.d-sortable',] }]
};
if (false) {
/** @type {?} */
SortableDirective.prototype.dSortDirection;
/** @type {?} */
SortableDirective.prototype.dSortableZMode;
/** @type {?} */
SortableDirective.prototype.dSortable;
/** @type {?} */
SortableDirective.prototype.el;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic29ydGFibGUuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctZGV2dWkvZHJhZ2Ryb3AvIiwic291cmNlcyI6WyJkaXJlY3RpdmVzL3NvcnRhYmxlLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFLMUU7O0dBRUc7QUFDSCxNQUFNLE9BQU8saUJBQWlCOzs7O0lBTTVCLFlBQW1CLEVBQWM7UUFBZCxPQUFFLEdBQUYsRUFBRSxDQUFZO1FBSlosbUJBQWMsR0FBRyxHQUFHLENBQUM7UUFFakMsbUJBQWMsR0FBRyxLQUFLLENBQUM7UUFDQSxjQUFTLEdBQUcsSUFBSSxDQUFDO0lBQ2IsQ0FBQzs7O1lBWnRDLFNBQVMsU0FBQztnQkFDUCxRQUFRLEVBQUUsYUFBYTthQUMxQjs7OztZQUptQixVQUFVOzs7NkJBUzNCLFdBQVcsU0FBQyxnQkFBZ0IsY0FDNUIsS0FBSyxTQUFDLFdBQVc7NkJBQ2pCLFdBQVcsU0FBQyx1QkFBdUIsY0FDbkMsS0FBSzt3QkFDTCxXQUFXLFNBQUMsaUJBQWlCOzs7O0lBSjlCLDJDQUMwQzs7SUFDMUMsMkNBQ2dDOztJQUNoQyxzQ0FBaUQ7O0lBQ3JDLCtCQUFxQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgRWxlbWVudFJlZiwgSG9zdEJpbmRpbmcsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5ARGlyZWN0aXZlKHtcclxuICAgIHNlbGVjdG9yOiAnW2RTb3J0YWJsZV0nXHJcbn0pXHJcbi8qKlxyXG4gKiBNYWtlcyBhbiBlbGVtZW50IGRyYWdnYWJsZSBieSBhZGRpbmcgdGhlIGRyYWdnYWJsZSBodG1sIGF0dHJpYnV0ZVxyXG4gKi9cclxuZXhwb3J0IGNsYXNzIFNvcnRhYmxlRGlyZWN0aXZlIHtcclxuICBASG9zdEJpbmRpbmcoJ2F0dHIuZHNvcnRhYmxlJylcclxuICBASW5wdXQoJ2RTb3J0YWJsZScpICBkU29ydERpcmVjdGlvbiA9ICd2JztcclxuICBASG9zdEJpbmRpbmcoJ2F0dHIuZC1zb3J0YWJsZS16bW9kZScpXHJcbiAgQElucHV0KCkgZFNvcnRhYmxlWk1vZGUgPSBmYWxzZTtcclxuICBASG9zdEJpbmRpbmcoJ2F0dHIuZC1zb3J0YWJsZScpIGRTb3J0YWJsZSA9IHRydWU7XHJcbiAgY29uc3RydWN0b3IocHVibGljIGVsOiBFbGVtZW50UmVmKSB7fVxyXG59XHJcbiJdfQ==