@steambrew/client
Version:
A support library for creating plugins with Millennium.
6 lines (5 loc) • 458 B
JavaScript
import { findModuleExport } from '../webpack';
import { createPropListRegex } from '../utils';
const focusableRegex = createPropListRegex(['flow-children', 'onActivate', 'onCancel', 'focusClassName', 'focusWithinClassName']);
/** @component React Components */
export const Focusable = findModuleExport((e) => (typeof e == 'function' && e?.toString && focusableRegex.test(e.toString())) || (e?.render?.toString && focusableRegex.test(e.render.toString())));