UNPKG

@gluestack-ui/button

Version:

A universal headless Button component for React Native, Next.js & React

21 lines (20 loc) 714 B
import React, { forwardRef } from 'react'; import { useButtonContext } from './Context'; export const ButtonText = (StyledButtonText) => forwardRef(({ children, ...props }, ref) => { const { hover, focus, active, disabled, focusVisible } = useButtonContext(); return (<StyledButtonText ref={ref} {...props} states={{ hover: hover, focus: focus, active: active, disabled: disabled, focusVisible: focusVisible, }} dataSet={{ hover: hover, focus: focus, active: active, disabled: disabled, focusVisible: focusVisible, }}> {children} </StyledButtonText>); });