@gluestack-ui/link
Version:
A universal headless Link component for React Native, Next.js & React
21 lines (20 loc) • 753 B
JSX
import React, { forwardRef } from 'react';
import { useLinkContext } from './Context';
export const LinkText = (StyledButtonText) => forwardRef(({ children, ...props }, ref) => {
const { isHovered, isFocused, isPressed, isDisabled, isFocusVisible } = useLinkContext();
return (<StyledButtonText ref={ref} {...props} states={{
hover: isHovered,
focus: isFocused,
active: isPressed,
disabled: isDisabled,
focusVisible: isFocusVisible,
}} dataSet={{
hover: isHovered,
focus: isFocused,
active: isPressed,
disabled: isDisabled,
focusVisible: isFocusVisible,
}}>
{children}
</StyledButtonText>);
});