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
TypeScript
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 {};