UNPKG

@tots/ngx-drag-scroll

Version:

Lightweight drag to scroll library for Angular

29 lines 3.39 kB
import { Directive, ElementRef, Input, HostBinding, Inject } from '@angular/core'; import * as i0 from "@angular/core"; export class DragScrollItemDirective { constructor(elementRef) { this.display = 'inline-block'; this._dragDisabled = false; this._elementRef = elementRef; } get dragDisabled() { return this._dragDisabled; } set dragDisabled(value) { this._dragDisabled = value; } } DragScrollItemDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.0.4", ngImport: i0, type: DragScrollItemDirective, deps: [{ token: ElementRef }], target: i0.ɵɵFactoryTarget.Directive }); DragScrollItemDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "15.0.4", type: DragScrollItemDirective, selector: "[drag-scroll-item]", inputs: { dragDisabled: ["drag-disabled", "dragDisabled"] }, host: { properties: { "style.display": "this.display" } }, ngImport: i0 }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.0.4", ngImport: i0, type: DragScrollItemDirective, decorators: [{ type: Directive, args: [{ selector: '[drag-scroll-item]' }] }], ctorParameters: function () { return [{ type: i0.ElementRef, decorators: [{ type: Inject, args: [ElementRef] }] }]; }, propDecorators: { display: [{ type: HostBinding, args: ['style.display'] }], dragDisabled: [{ type: Input, args: ['drag-disabled'] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWRyYWctc2Nyb2xsLWl0ZW0uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtZHJhZy1zY3JvbGwvc3JjL2xpYi9uZ3gtZHJhZy1zY3JvbGwtaXRlbS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFLbEYsTUFBTSxPQUFPLHVCQUF1QjtJQVlsQyxZQUNzQixVQUFzQjtRQVg1QyxZQUFPLEdBQUcsY0FBYyxDQUFDO1FBTXpCLGtCQUFhLEdBQUcsS0FBSyxDQUFDO1FBT3BCLElBQUksQ0FBQyxXQUFXLEdBQUcsVUFBVSxDQUFDO0lBQ2hDLENBQUM7SUFaRCxJQUNJLFlBQVksS0FBSyxPQUFPLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDO0lBQ2pELElBQUksWUFBWSxDQUFDLEtBQWMsSUFBSSxJQUFJLENBQUMsYUFBYSxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUM7O29IQU5yRCx1QkFBdUIsa0JBYXhCLFVBQVU7d0dBYlQsdUJBQXVCOzJGQUF2Qix1QkFBdUI7a0JBSG5DLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLG9CQUFvQjtpQkFDL0I7OzBCQWNJLE1BQU07MkJBQUMsVUFBVTs0Q0FYcEIsT0FBTztzQkFETixXQUFXO3VCQUFDLGVBQWU7Z0JBSXhCLFlBQVk7c0JBRGYsS0FBSzt1QkFBQyxlQUFlIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBFbGVtZW50UmVmLCBJbnB1dCwgSG9zdEJpbmRpbmcsIEluamVjdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbZHJhZy1zY3JvbGwtaXRlbV0nXG59KVxuZXhwb3J0IGNsYXNzIERyYWdTY3JvbGxJdGVtRGlyZWN0aXZlIHtcbiAgQEhvc3RCaW5kaW5nKCdzdHlsZS5kaXNwbGF5JylcbiAgZGlzcGxheSA9ICdpbmxpbmUtYmxvY2snO1xuXG4gIEBJbnB1dCgnZHJhZy1kaXNhYmxlZCcpXG4gIGdldCBkcmFnRGlzYWJsZWQoKSB7IHJldHVybiB0aGlzLl9kcmFnRGlzYWJsZWQ7IH1cbiAgc2V0IGRyYWdEaXNhYmxlZCh2YWx1ZTogYm9vbGVhbikgeyB0aGlzLl9kcmFnRGlzYWJsZWQgPSB2YWx1ZTsgfVxuXG4gIF9kcmFnRGlzYWJsZWQgPSBmYWxzZTtcblxuICBfZWxlbWVudFJlZjogRWxlbWVudFJlZjtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBASW5qZWN0KEVsZW1lbnRSZWYpIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYsXG4gICkge1xuICAgIHRoaXMuX2VsZW1lbnRSZWYgPSBlbGVtZW50UmVmO1xuICB9XG59XG4iXX0=