UNPKG

ember-sortable

Version:
27 lines (23 loc) 816 B
import Modifier from 'ember-modifier'; /** * Modifier to to mark the handle of an item. If this is not supplied the item will be the handle * * @module drag-drop/draggable-group * @example* * <ol {{sortable-group onChange=this.update a11yAnnouncementConfig=this.myA11yConfig}}> * {{#each model.items as |item|}} * <li {{sortable-item model=item}}> * {{item.name}} * <span class="handle" {{sortable-handle}}>&varr;</span> * </li> * {{/each}} * </ol> */ export default class SortableHandleModifier extends Modifier { didInstall() { // take the model and look up the registered element, the tell that element you are the handle this.element.dataset.sortableHandle=true; this.element.tabIndex = "0"; this.element.setAttribute("role", "button"); } }