@hugogo/angular-grid-layout-hugo
Version:
Grid Layout with draggable and resizable items for Angular
17 lines • 2.38 kB
JavaScript
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3BlcmF0b3JzLmpzIiwic291cmNlUm9vdCI6Ii4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItZ3JpZC1sYXlvdXQtaHVnby9zcmMvIiwic291cmNlcyI6WyJsaWIvdXRpbHMvb3BlcmF0b3JzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxVQUFVLEVBQWdCLE1BQU0sTUFBTSxDQUFDO0FBQ2hELE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUV4Qyw4Q0FBOEM7QUFDOUMsTUFBTSxVQUFVLGNBQWMsQ0FBSSxJQUFZO0lBQzFDLE9BQU8sQ0FBQyxNQUFxQixFQUFFLEVBQUU7UUFDN0IsT0FBTyxJQUFJLFVBQVUsQ0FBSSxRQUFRLENBQUMsRUFBRTtZQUNoQyxPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBZSxHQUFHLEVBQUUsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUM7UUFDbEYsQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDLENBQUM7QUFDTixDQUFDO0FBR0QscUVBQXFFO0FBQ3JFLE1BQU0sVUFBVSxTQUFTO0lBQ3JCLE9BQU8sQ0FBQyxPQUF3QixFQUFtQixFQUFFO1FBQ2pELE9BQU8sT0FBTyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztJQUM3QyxDQUFDLENBQUM7QUFDTixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdab25lIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBTdWJzY3JpcHRpb24gfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IGZpbHRlciB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuLyoqIFJ1bnMgc291cmNlIG9ic2VydmFibGUgb3V0c2lkZSB0aGUgem9uZSAqL1xuZXhwb3J0IGZ1bmN0aW9uIGt0ZE91dHNpZGVab25lPFQ+KHpvbmU6IE5nWm9uZSkge1xuICAgIHJldHVybiAoc291cmNlOiBPYnNlcnZhYmxlPFQ+KSA9PiB7XG4gICAgICAgIHJldHVybiBuZXcgT2JzZXJ2YWJsZTxUPihvYnNlcnZlciA9PiB7XG4gICAgICAgICAgICByZXR1cm4gem9uZS5ydW5PdXRzaWRlQW5ndWxhcjxTdWJzY3JpcHRpb24+KCgpID0+IHNvdXJjZS5zdWJzY3JpYmUob2JzZXJ2ZXIpKTtcbiAgICAgICAgfSk7XG4gICAgfTtcbn1cblxuXG4vKiogUnhqcyBvcGVyYXRvciB0aGF0IG1ha2VzIHNvdXJjZSBvYnNlcnZhYmxlIHRvIG5vIGVtaXQgYW55IGRhdGEgKi9cbmV4cG9ydCBmdW5jdGlvbiBrdGROb0VtaXQoKSB7XG4gICAgcmV0dXJuIChzb3VyY2UkOiBPYnNlcnZhYmxlPGFueT4pOiBPYnNlcnZhYmxlPGFueT4gPT4ge1xuICAgICAgICByZXR1cm4gc291cmNlJC5waXBlKGZpbHRlcigoKSA9PiBmYWxzZSkpO1xuICAgIH07XG59XG4iXX0=