UNPKG

@gluestack-ui/button

Version:

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

19 lines (18 loc) 736 B
import { Button as ButtonMain } from './Button'; import { ButtonGroup } from './ButtonGroup'; import { ButtonText } from './ButtonText'; import { ButtonSpinner } from './ButtonSpinner'; import { ButtonIcon } from './ButtonIcon'; export function createButton({ Root, Text, Group, Spinner, Icon, }) { const Button = ButtonMain(Root); Button.Text = ButtonText(Text); Button.Group = ButtonGroup(Group); Button.Spinner = ButtonSpinner(Spinner); Button.Icon = ButtonIcon(Icon); Button.displayName = 'Button'; Button.Text.displayName = 'Button.Text'; Button.Group.displayName = 'Button.Group'; Button.Spinner.displayName = 'Button.Spinner'; Button.Icon.displayName = 'Button.Icon'; return Button; }