UNPKG

rsuite

Version:

A suite of react components

23 lines (20 loc) 665 B
'use client'; "use strict"; exports.__esModule = true; exports.isFocusEntering = isFocusEntering; exports.isFocusLeaving = isFocusLeaving; // Ref: https://reactjs.org/docs/events.html#detecting-focus-entering-and-leaving /** * Whether the focus is moving inside of current element * @param event The `focus` event */ function isFocusEntering(event) { return event.type === 'focus' && !event.currentTarget.contains(event.relatedTarget); } /** * Whether the focus is moving outside of current element * @param event The `blur` event */ function isFocusLeaving(event) { return event.type === 'blur' && !event.currentTarget.contains(event.relatedTarget); }