@hashicorp/react-subnav
Version:
Displays a navigation bar, with links and a call-to-action.
22 lines (18 loc) • 451 B
JavaScript
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import useOverflowRef from './useOverflowRef'
import useStuckRef from './useStuckRef'
export default function useNavRef(deps) {
const [isStuck, stuckRef] = useStuckRef()
const [hasOverflow, overflowRef] = useOverflowRef()
return [
isStuck,
hasOverflow,
function navRef(target) {
stuckRef(target, deps)
overflowRef(target, deps)
},
]
}