UNPKG

ngx-sortablejs-v16

Version:
19 lines 2.83 kB
import { SortablejsBinding } from "./sortablejs-binding"; export class SortablejsBindings { constructor(bindingTargets) { this.bindings = bindingTargets.map((target) => new SortablejsBinding(target)); } injectIntoEvery(index, items) { this.bindings.forEach((b, i) => b.insert(index, items[i])); } getFromEvery(index) { return this.bindings.map((b) => b.get(index)); } extractFromEvery(index) { return this.bindings.map((b) => b.remove(index)); } get provided() { return !!this.bindings.length; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic29ydGFibGVqcy1iaW5kaW5ncy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1zb3J0YWJsZWpzL3NyYy9saWIvc29ydGFibGVqcy1iaW5kaW5ncy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUd6RCxNQUFNLE9BQU8sa0JBQWtCO0lBRzdCLFlBQVksY0FBOEI7UUFDeEMsSUFBSSxDQUFDLFFBQVEsR0FBRyxjQUFjLENBQUMsR0FBRyxDQUNoQyxDQUFDLE1BQU0sRUFBRSxFQUFFLENBQUMsSUFBSSxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsQ0FDMUMsQ0FBQztJQUNKLENBQUM7SUFFRCxlQUFlLENBQUMsS0FBYSxFQUFFLEtBQVk7UUFDekMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQzdELENBQUM7SUFFRCxZQUFZLENBQUMsS0FBYTtRQUN4QixPQUFPLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDaEQsQ0FBQztJQUVELGdCQUFnQixDQUFDLEtBQWE7UUFDNUIsT0FBTyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0lBQ25ELENBQUM7SUFFRCxJQUFJLFFBQVE7UUFDVixPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQztJQUNoQyxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTb3J0YWJsZWpzQmluZGluZyB9IGZyb20gXCIuL3NvcnRhYmxlanMtYmluZGluZ1wiO1xuaW1wb3J0IHsgU29ydGFibGVEYXRhIH0gZnJvbSBcIi4vc29ydGFibGVqcy5kaXJlY3RpdmVcIjtcblxuZXhwb3J0IGNsYXNzIFNvcnRhYmxlanNCaW5kaW5ncyB7XG4gIGJpbmRpbmdzOiBTb3J0YWJsZWpzQmluZGluZ1tdO1xuXG4gIGNvbnN0cnVjdG9yKGJpbmRpbmdUYXJnZXRzOiBTb3J0YWJsZURhdGFbXSkge1xuICAgIHRoaXMuYmluZGluZ3MgPSBiaW5kaW5nVGFyZ2V0cy5tYXAoXG4gICAgICAodGFyZ2V0KSA9PiBuZXcgU29ydGFibGVqc0JpbmRpbmcodGFyZ2V0KVxuICAgICk7XG4gIH1cblxuICBpbmplY3RJbnRvRXZlcnkoaW5kZXg6IG51bWJlciwgaXRlbXM6IGFueVtdKSB7XG4gICAgdGhpcy5iaW5kaW5ncy5mb3JFYWNoKChiLCBpKSA9PiBiLmluc2VydChpbmRleCwgaXRlbXNbaV0pKTtcbiAgfVxuXG4gIGdldEZyb21FdmVyeShpbmRleDogbnVtYmVyKSB7XG4gICAgcmV0dXJuIHRoaXMuYmluZGluZ3MubWFwKChiKSA9PiBiLmdldChpbmRleCkpO1xuICB9XG5cbiAgZXh0cmFjdEZyb21FdmVyeShpbmRleDogbnVtYmVyKSB7XG4gICAgcmV0dXJuIHRoaXMuYmluZGluZ3MubWFwKChiKSA9PiBiLnJlbW92ZShpbmRleCkpO1xuICB9XG5cbiAgZ2V0IHByb3ZpZGVkKCkge1xuICAgIHJldHVybiAhIXRoaXMuYmluZGluZ3MubGVuZ3RoO1xuICB9XG59XG4iXX0=