angular-grid-layout-ngx13
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3BlcmF0b3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1ncmlkLWxheW91dC9zcmMvbGliL3V0aWxzL29wZXJhdG9ycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsVUFBVSxFQUFnQixNQUFNLE1BQU0sQ0FBQztBQUNoRCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFeEMsOENBQThDO0FBQzlDLE1BQU0sVUFBVSxjQUFjLENBQUksSUFBWTtJQUMxQyxPQUFPLENBQUMsTUFBcUIsRUFBRSxFQUFFO1FBQzdCLE9BQU8sSUFBSSxVQUFVLENBQUksUUFBUSxDQUFDLEVBQUU7WUFDaEMsT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQWUsR0FBRyxFQUFFLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO1FBQ2xGLENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQyxDQUFDO0FBQ04sQ0FBQztBQUdELHFFQUFxRTtBQUNyRSxNQUFNLFVBQVUsU0FBUztJQUNyQixPQUFPLENBQUMsT0FBd0IsRUFBbUIsRUFBRTtRQUNqRCxPQUFPLE9BQU8sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDN0MsQ0FBQyxDQUFDO0FBQ04sQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nWm9uZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSwgU3Vic2NyaXB0aW9uIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBmaWx0ZXIgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbi8qKiBSdW5zIHNvdXJjZSBvYnNlcnZhYmxlIG91dHNpZGUgdGhlIHpvbmUgKi9cbmV4cG9ydCBmdW5jdGlvbiBrdGRPdXRzaWRlWm9uZTxUPih6b25lOiBOZ1pvbmUpIHtcbiAgICByZXR1cm4gKHNvdXJjZTogT2JzZXJ2YWJsZTxUPikgPT4ge1xuICAgICAgICByZXR1cm4gbmV3IE9ic2VydmFibGU8VD4ob2JzZXJ2ZXIgPT4ge1xuICAgICAgICAgICAgcmV0dXJuIHpvbmUucnVuT3V0c2lkZUFuZ3VsYXI8U3Vic2NyaXB0aW9uPigoKSA9PiBzb3VyY2Uuc3Vic2NyaWJlKG9ic2VydmVyKSk7XG4gICAgICAgIH0pO1xuICAgIH07XG59XG5cblxuLyoqIFJ4anMgb3BlcmF0b3IgdGhhdCBtYWtlcyBzb3VyY2Ugb2JzZXJ2YWJsZSB0byBubyBlbWl0IGFueSBkYXRhICovXG5leHBvcnQgZnVuY3Rpb24ga3RkTm9FbWl0KCkge1xuICAgIHJldHVybiAoc291cmNlJDogT2JzZXJ2YWJsZTxhbnk+KTogT2JzZXJ2YWJsZTxhbnk+ID0+IHtcbiAgICAgICAgcmV0dXJuIHNvdXJjZSQucGlwZShmaWx0ZXIoKCkgPT4gZmFsc2UpKTtcbiAgICB9O1xufVxuIl19