@nanonansen2/nook-ui
Advanced tools
Comparing version 0.0.0 to 0.0.1
@@ -1,2 +0,27 @@ | ||
import { ButtonProps, ButtonGroupProps, ButtonAlignerProps } from './button'; | ||
import { ButtonHTMLAttributes, ElementType, ReactNode } from 'react'; | ||
export interface ButtonProps extends ButtonHTMLAttributes<HTMLButtonElement> { | ||
children?: ReactNode; | ||
variant?: "solid" | "outline" | "ghost" | "faded"; | ||
color?: "neutral" | "primary" | "critical" | "positive" | "media" | "inherit"; | ||
size?: "small" | "medium" | "large" | "xlarge"; | ||
icon?: ElementType; | ||
endIcon?: ElementType; | ||
fullWidth?: boolean; | ||
loading?: boolean; | ||
rounded?: boolean; | ||
elevated?: boolean; | ||
as?: ElementType; | ||
href?: string; | ||
onClick?: () => void; | ||
className?: string; | ||
} | ||
export interface ButtonGroupProps { | ||
children: ReactNode; | ||
className?: string; | ||
} | ||
export interface ButtonAlignerProps { | ||
children: ReactNode; | ||
position?: "start" | "end" | "top" | "bottom" | Array<"start" | "end" | "top" | "bottom">; | ||
className?: string; | ||
} | ||
export declare function Button({ children, variant, color, size, icon: Icon, endIcon: EndIcon, fullWidth, loading, rounded, elevated, as: Component, href, className, disabled, onClick, ...restProps }: ButtonProps): import("react/jsx-runtime").JSX.Element; | ||
@@ -3,0 +28,0 @@ export declare namespace Button { |
{ | ||
"name": "@nanonansen2/nook-ui", | ||
"private": false, | ||
"version": "0.0.0", | ||
"version": "0.0.1", | ||
"type": "module", | ||
@@ -6,0 +6,0 @@ "exports": { |
9117
199