UNPKG

@katoid/angular-grid-layout

Version:

Grid Layout with draggable and resizable items for Angular

17 lines 2.44 kB
import { Observable } from 'rxjs'; import { filter } from 'rxjs/operators'; /** Runs source observable outside the zone */ export function ktdOutsideZone(zone) { return (source) => { return new Observable(observer => { return zone.runOutsideAngular(() => source.subscribe(observer)); }); }; } /** Rxjs operator that makes source observable to no emit any data */ export function ktdNoEmit() { return (source$) => { return source$.pipe(filter(() => false)); }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3BlcmF0b3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1ncmlkLWxheW91dC9zcmMvbGliL3V0aWxzL29wZXJhdG9ycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsVUFBVSxFQUFnQixNQUFNLE1BQU0sQ0FBQztBQUNoRCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFeEMsOENBQThDO0FBQzlDLE1BQU0sVUFBVSxjQUFjLENBQUksSUFBWTtJQUMxQyxPQUFPLENBQUMsTUFBcUIsRUFBRSxFQUFFO1FBQzdCLE9BQU8sSUFBSSxVQUFVLENBQUksUUFBUSxDQUFDLEVBQUU7WUFDaEMsT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQWUsR0FBRyxFQUFFLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO1FBQ2xGLENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQyxDQUFDO0FBQ04sQ0FBQztBQUdELHFFQUFxRTtBQUNyRSxNQUFNLFVBQVUsU0FBUztJQUNyQixPQUFPLENBQUMsT0FBd0IsRUFBbUIsRUFBRTtRQUNqRCxPQUFPLE9BQU8sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDN0MsQ0FBQyxDQUFDO0FBQ04sQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nWm9uZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBTdWJzY3JpcHRpb24gfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHsgZmlsdGVyIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5cclxuLyoqIFJ1bnMgc291cmNlIG9ic2VydmFibGUgb3V0c2lkZSB0aGUgem9uZSAqL1xyXG5leHBvcnQgZnVuY3Rpb24ga3RkT3V0c2lkZVpvbmU8VD4oem9uZTogTmdab25lKSB7XHJcbiAgICByZXR1cm4gKHNvdXJjZTogT2JzZXJ2YWJsZTxUPikgPT4ge1xyXG4gICAgICAgIHJldHVybiBuZXcgT2JzZXJ2YWJsZTxUPihvYnNlcnZlciA9PiB7XHJcbiAgICAgICAgICAgIHJldHVybiB6b25lLnJ1bk91dHNpZGVBbmd1bGFyPFN1YnNjcmlwdGlvbj4oKCkgPT4gc291cmNlLnN1YnNjcmliZShvYnNlcnZlcikpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfTtcclxufVxyXG5cclxuXHJcbi8qKiBSeGpzIG9wZXJhdG9yIHRoYXQgbWFrZXMgc291cmNlIG9ic2VydmFibGUgdG8gbm8gZW1pdCBhbnkgZGF0YSAqL1xyXG5leHBvcnQgZnVuY3Rpb24ga3RkTm9FbWl0KCkge1xyXG4gICAgcmV0dXJuIChzb3VyY2UkOiBPYnNlcnZhYmxlPGFueT4pOiBPYnNlcnZhYmxlPGFueT4gPT4ge1xyXG4gICAgICAgIHJldHVybiBzb3VyY2UkLnBpcGUoZmlsdGVyKCgpID0+IGZhbHNlKSk7XHJcbiAgICB9O1xyXG59XHJcbiJdfQ==