angular-draggable-droppable
Version:
Drag and drop for angular 15.0+
15 lines • 2.2 kB
JavaScript
export function addClass(renderer, element, classToAdd) {
if (classToAdd) {
classToAdd
.split(' ')
.forEach((className) => renderer.addClass(element.nativeElement, className));
}
}
export function removeClass(renderer, element, classToRemove) {
if (classToRemove) {
classToRemove
.split(' ')
.forEach((className) => renderer.removeClass(element.nativeElement, className));
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItZHJhZ2dhYmxlLWRyb3BwYWJsZS9zcmMvbGliL3V0aWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxVQUFVLFFBQVEsQ0FDdEIsUUFBbUIsRUFDbkIsT0FBZ0MsRUFDaEMsVUFBa0I7SUFFbEIsSUFBSSxVQUFVLEVBQUU7UUFDZCxVQUFVO2FBQ1AsS0FBSyxDQUFDLEdBQUcsQ0FBQzthQUNWLE9BQU8sQ0FBQyxDQUFDLFNBQVMsRUFBRSxFQUFFLENBQ3JCLFFBQVEsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLGFBQWEsRUFBRSxTQUFTLENBQUMsQ0FDcEQsQ0FBQztLQUNMO0FBQ0gsQ0FBQztBQUVELE1BQU0sVUFBVSxXQUFXLENBQ3pCLFFBQW1CLEVBQ25CLE9BQWdDLEVBQ2hDLGFBQXFCO0lBRXJCLElBQUksYUFBYSxFQUFFO1FBQ2pCLGFBQWE7YUFDVixLQUFLLENBQUMsR0FBRyxDQUFDO2FBQ1YsT0FBTyxDQUFDLENBQUMsU0FBUyxFQUFFLEVBQUUsQ0FDckIsUUFBUSxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsYUFBYSxFQUFFLFNBQVMsQ0FBQyxDQUN2RCxDQUFDO0tBQ0w7QUFDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRWxlbWVudFJlZiwgUmVuZGVyZXIyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmV4cG9ydCBmdW5jdGlvbiBhZGRDbGFzcyhcbiAgcmVuZGVyZXI6IFJlbmRlcmVyMixcbiAgZWxlbWVudDogRWxlbWVudFJlZjxIVE1MRWxlbWVudD4sXG4gIGNsYXNzVG9BZGQ6IHN0cmluZ1xuKSB7XG4gIGlmIChjbGFzc1RvQWRkKSB7XG4gICAgY2xhc3NUb0FkZFxuICAgICAgLnNwbGl0KCcgJylcbiAgICAgIC5mb3JFYWNoKChjbGFzc05hbWUpID0+XG4gICAgICAgIHJlbmRlcmVyLmFkZENsYXNzKGVsZW1lbnQubmF0aXZlRWxlbWVudCwgY2xhc3NOYW1lKVxuICAgICAgKTtcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gcmVtb3ZlQ2xhc3MoXG4gIHJlbmRlcmVyOiBSZW5kZXJlcjIsXG4gIGVsZW1lbnQ6IEVsZW1lbnRSZWY8SFRNTEVsZW1lbnQ+LFxuICBjbGFzc1RvUmVtb3ZlOiBzdHJpbmdcbikge1xuICBpZiAoY2xhc3NUb1JlbW92ZSkge1xuICAgIGNsYXNzVG9SZW1vdmVcbiAgICAgIC5zcGxpdCgnICcpXG4gICAgICAuZm9yRWFjaCgoY2xhc3NOYW1lKSA9PlxuICAgICAgICByZW5kZXJlci5yZW1vdmVDbGFzcyhlbGVtZW50Lm5hdGl2ZUVsZW1lbnQsIGNsYXNzTmFtZSlcbiAgICAgICk7XG4gIH1cbn1cbiJdfQ==