Bluesky app fork with some witchin' additions 馃挮
at 2cee96da8e7a81dbd672ff83d261d8b3f8e1ebaa 21 lines 374 B view raw
1import React from 'react' 2 3export function useInteractionState() { 4 const [state, setState] = React.useState(false) 5 6 const onIn = React.useCallback(() => { 7 setState(true) 8 }, []) 9 const onOut = React.useCallback(() => { 10 setState(false) 11 }, []) 12 13 return React.useMemo( 14 () => ({ 15 state, 16 onIn, 17 onOut, 18 }), 19 [state, onIn, onOut], 20 ) 21}