Presupuestador_web/client/src/app/quotes/components/AppendEmptyRowButton.tsx
2024-08-25 22:06:24 +02:00

22 lines
602 B
TypeScript

import { Button, ButtonProps } from "@/ui";
import { t } from "i18next";
import { PlusCircleIcon } from "lucide-react";
export interface AppendEmptyRowButtonProps extends ButtonProps {
label?: string;
className?: string;
}
export const AppendEmptyRowButton = ({
label = t("common.append_empty_row"),
className,
...props
}: AppendEmptyRowButtonProps): JSX.Element => (
<Button type='button' variant='outline' {...props}>
<PlusCircleIcon className={label ? "w-4 h-4 mr-2" : "w-4 h-4"} />
{label && <>{label}</>}
</Button>
);
AppendEmptyRowButton.displayName = "AddNewRowButton";