Button

A Button component triggers actions or events. Built on top of heroui-native Button with support for variants, sizes, colors, and loading states.

Demo

Demo Coming Soon

Button examples will be available soon.

Usage

import { NButton } from '@nayan-ui/react';
const Button = () => {
return (
<div className="flex flex-wrap gap-2">
<NButton onClick={() => console.log('clicked')}>Primary</NButton>
<NButton isOutline={true}>Outline</NButton>
<NButton isLoading={true}>Loading</NButton>
<NButton disabled>Disabled</NButton>
</div>
);
};
export default Button;

Attributes

NameTypeDefaultDetails
childrenReact.ReactNodeRequiredButton label content.
iconReact.ComponentType<any> | React.ReactElementOptionalIcon component or element to display.
variant'primary' | 'secondary' | 'outline' | 'ghost' | 'link''primary'Button variant style.
size'sm' | 'md' | 'lg''md'Button size.
isDisabledbooleanfalseWhether the button is disabled.
onPress() => voidOptionalCallback when button is pressed.
classNamestring' 'You can customise by passing tailwind classes.