UNPKG

@atlaskit/editor-plugin-quick-insert

Version:

Quick insert plugin for @atlaskit/editor-core

12 lines (11 loc) • 686 B
/** Whether a rendered result tile can't be selected. */ export var isOptionDisabled = function isOptionDisabled(option) { return option.hasAttribute('disabled') || option.getAttribute('aria-disabled') === 'true'; }; /** The first result tile in `container` that can be selected. */ export var getFirstEnabledOption = function getFirstEnabledOption(container) { var _container$querySelec; return Array.from((_container$querySelec = container === null || container === void 0 ? void 0 : container.querySelectorAll('[role="option"]')) !== null && _container$querySelec !== void 0 ? _container$querySelec : []).find(function (option) { return !isOptionDisabled(option); }); };