UNPKG

daily-toolset

Version:

A lightweight, versatile collection of TypeScript utility functions for everyday development needs. Simplify and streamline your Node.js, React, and Next.js projects with a powerful suite of well-organized helpers for strings, arrays, dates, objects, and

23 lines (22 loc) 1.3 kB
import React from "react"; import { ButtonProps } from "../../components/ui/button"; type BtnProps = ButtonProps & { icon?: React.ReactNode; type?: "submit" | "button"; isDisabled?: boolean; loading?: boolean; onClick?: () => void; className?: string; variant?: "default" | "destructive" | "outline" | "secondary" | "ghost" | "link" | "teal" | "green" | null; size?: "default" | "sm" | "lg" | "icon" | "xs" | null; }; export declare function Button({ children, icon, type, variant, size, isDisabled, loading, ...rest }: BtnProps): import("react/jsx-runtime").JSX.Element; export declare namespace Button { var Add: ({ children, variant, size, ...rest }: BtnProps) => import("react/jsx-runtime").JSX.Element; var Remove: ({ children, variant, size, ...rest }: BtnProps) => import("react/jsx-runtime").JSX.Element; var Submit: ({ children, isDisabled, size, loading, ...rest }: BtnProps) => import("react/jsx-runtime").JSX.Element; var Search: ({ children, variant, ...rest }: BtnProps) => import("react/jsx-runtime").JSX.Element; var Close: ({ children, variant, size, ...rest }: BtnProps) => import("react/jsx-runtime").JSX.Element; } export declare function ButtonAdd({ ...rest }: BtnProps): import("react/jsx-runtime").JSX.Element; export {};