timepicker-ui
4.7.0GitHub
timepicker-ui
Features / Focus Trap

Focus Trap

Control focus behavior for accessibility

Enable Focus Trap (Default)

#

Keep focus within modal for accessibility:

const picker = new TimepickerUI(input, {
behavior: { focusTrap: true } // This is the default
});
picker.create();

Disable Focus Trap

#

Allow focus to move outside modal:

const picker = new TimepickerUI(input, {
behavior: { focusTrap: false }
});
picker.create();

Return Focus After Close

#

Return focus to the input after closing the modal with behavior.returnFocus:

const picker = new TimepickerUI(input, {
behavior: {
focusTrap: true,
returnFocus: true
}
});
picker.create();

Complete Accessibility Setup

#

Recommended accessibility configuration:

const picker = new TimepickerUI(input, {
behavior: {
focusTrap: true,
returnFocus: true
},
ui: {
backdrop: true,
animation: true
}
});
picker.create();
Esc