• Robert Knight's avatar
    Move `useElementShouldClose` and `normalizeKeyName` into frontend-shared package · 9aa02026
    Robert Knight authored
    `useElementShouldClose` is a useful generic hook for implementing non-modal dialogs. We
    also use it in the LMS frontend, so it makes sense to share the implementation.
    
    This function depends on `normalizeKeyName`, so I moved that as well.
    
    `useElementShouldClose` also depended on a `listen` helper. This helper
    is not currently used by any other code so I moved it into
    `use-element-should-close.js` as a non-exported helper function and
    simplified it.
    
    In the process I found it was necessary to change the gulp task that
    builds the frontend-shared/lib/ directory to handle subdirectories under
    frontend-shared/src/.
    9aa02026
Name
Last commit
Last update
..
collections-test.js Loading commit data...
copy-to-clipboard-test.js Loading commit data...
disable-opener-for-external-links-test.js Loading commit data...
dom-test.js Loading commit data...
immutable-test.js Loading commit data...
memoize-test.js Loading commit data...
oauth-client-test.js Loading commit data...
observe-element-size-test.js Loading commit data...
postmessage-json-rpc-test.js Loading commit data...
random-test.js Loading commit data...
retry-test.js Loading commit data...
search-filter-test.js Loading commit data...
sentry-test.js Loading commit data...
time-test.js Loading commit data...
unicode-test.js Loading commit data...
url-test.js Loading commit data...
watch-test.js Loading commit data...