UNPKG

selecton

Version:

Selecton.js combines a searchbar and a dropdown menu with nested child lists.

30 lines (24 loc) 734 B
export default function(w, d, options){ var item = w .select('div.selecton-search') .insert('div', 'input.selecton-search-input') .style('background-color', 'color' in d ? d.color : null) .attr('class', 'input-item'); item .append('span') .attr('class', 'input-item-content') .html(options.render(d)); if(options.showHierarchyButton){ item .append('span') .attr('class', 'input-item-expand-hierachy-button') .html(' '); } if(options.showRemoveButton){ item .append('span') .attr('class', 'input-item-remove-button') .html(' '); } item.datum(d); }