UNPKG

@gluestack-ui/core

Version:

Universal UI components for React Native, Expo, and Next.js

13 lines 502 B
import { useButton } from './useButton'; import { chain, mergeProps } from '@react-aria/utils'; export function useToggleButton(props, state) { const { isSelected } = state; const { isPressed, buttonProps } = useButton(Object.assign(Object.assign({}, props), { onPress: chain(state.toggle, props.onPress) })); return { isPressed, buttonProps: mergeProps(buttonProps, { 'aria-selected': isSelected, }), }; } //# sourceMappingURL=useToggleButton.js.map