0.0.16 • Published 4 years ago
eeeasy-context-menu v0.0.16
Context Menu Library
context menu made as easy to use as possible.
How to use
// Just declare
const contextMenu = new ContextMenu();
if you want to use, just use to easy.
when you declare new contextMenu object, context menu created body tag's last one. and all preparations are completed.
prepare
first, attach style sheet.
require('eeeasy-context-menu/contextMenu.css');
but context-menu does not appear everywhere. only a few conditions are needed.
- decide a condition's kind.
import ContextMenu from 'eeeasy-context-menu'
const contextMenu = new ContextMenu({
allowClassName: 'context-access' // it is default status.
});
- if class is cumbersome, use attribute.
// In this case, the above method is ignored.
const contextMenu = new ContextMenu({
allowAttributeName: 'data-context-access'
});
add management list
Finally, should to add option.
<div class="square context-access"></div>
<!-- or -->
<div class="square" data-context-access></div>
const contextMenu = new ContextMenu();
contextMenu.addOptions('square', [
// optionName, callBack
['alert', () => {
alert('!');
}],
['remove', () => {
document.querySelector('.square').outerHTML = 'die';
}]
]);