UNPKG

ng-devui

Version:

DevUI components based on Angular

36 lines 3.36 kB
import { Directive, ElementRef, HostBinding, Input } from '@angular/core'; import * as i0 from "@angular/core"; /** * Makes an element draggable by adding the draggable html attribute */ export class SortableDirective { constructor(el) { this.el = el; this.dSortDirection = 'v'; this.dSortableZMode = false; this.dSortable = true; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SortableDirective, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "18.2.13", type: SortableDirective, selector: "[dSortable]", inputs: { dSortDirection: ["dSortable", "dSortDirection"], dSortableZMode: "dSortableZMode" }, host: { properties: { "attr.dsortable": "this.dSortDirection", "attr.d-sortable-zmode": "this.dSortableZMode", "attr.d-sortable": "this.dSortable" } }, ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SortableDirective, decorators: [{ type: Directive, args: [{ selector: '[dSortable]' }] }], ctorParameters: () => [{ type: i0.ElementRef }], 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'] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic29ydGFibGUuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vZGV2dWkvZHJhZ2Ryb3AvZGlyZWN0aXZlcy9zb3J0YWJsZS5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFLMUU7O0dBRUc7QUFDSCxNQUFNLE9BQU8saUJBQWlCO0lBTTVCLFlBQW1CLEVBQWM7UUFBZCxPQUFFLEdBQUYsRUFBRSxDQUFZO1FBSlosbUJBQWMsR0FBRyxHQUFHLENBQUM7UUFFakMsbUJBQWMsR0FBRyxLQUFLLENBQUM7UUFDQSxjQUFTLEdBQUcsSUFBSSxDQUFDO0lBQ2IsQ0FBQzsrR0FOMUIsaUJBQWlCO21HQUFqQixpQkFBaUI7OzRGQUFqQixpQkFBaUI7a0JBTjdCLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGFBQWE7aUJBQ3hCOytFQU1zQixjQUFjO3NCQURsQyxXQUFXO3VCQUFDLGdCQUFnQjs7c0JBQzVCLEtBQUs7dUJBQUMsV0FBVztnQkFFVCxjQUFjO3NCQUR0QixXQUFXO3VCQUFDLHVCQUF1Qjs7c0JBQ25DLEtBQUs7Z0JBQzBCLFNBQVM7c0JBQXhDLFdBQVc7dUJBQUMsaUJBQWlCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBFbGVtZW50UmVmLCBIb3N0QmluZGluZywgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2RTb3J0YWJsZV0nXG59KVxuLyoqXG4gKiBNYWtlcyBhbiBlbGVtZW50IGRyYWdnYWJsZSBieSBhZGRpbmcgdGhlIGRyYWdnYWJsZSBodG1sIGF0dHJpYnV0ZVxuICovXG5leHBvcnQgY2xhc3MgU29ydGFibGVEaXJlY3RpdmUge1xuICBASG9zdEJpbmRpbmcoJ2F0dHIuZHNvcnRhYmxlJylcbiAgQElucHV0KCdkU29ydGFibGUnKSAgZFNvcnREaXJlY3Rpb24gPSAndic7XG4gIEBIb3N0QmluZGluZygnYXR0ci5kLXNvcnRhYmxlLXptb2RlJylcbiAgQElucHV0KCkgZFNvcnRhYmxlWk1vZGUgPSBmYWxzZTtcbiAgQEhvc3RCaW5kaW5nKCdhdHRyLmQtc29ydGFibGUnKSBkU29ydGFibGUgPSB0cnVlO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgZWw6IEVsZW1lbnRSZWYpIHt9XG59XG4iXX0=