Files
hipmi-mobile/components/Button/ButtonCenteredOnly.tsx
Bagasbanuna02 5f05d1f7f0 Component
Fix: fix nama upload dan delete file service

Invesment:
Fix:
- Edit data dan edit prospektus
- View file dengan metode react-native-webview

### No issue
2025-09-30 17:30:07 +08:00

40 lines
967 B
TypeScript

import { MainColor } from "@/constants/color-palet";
import { ICON_SIZE_BUTTON } from "@/constants/constans-value";
import { GStyles } from "@/styles/global-styles";
import { Feather } from "@expo/vector-icons";
import React from "react";
import ButtonCustom from "./ButtonCustom";
interface ButtonCenteredOnlyProps {
children?: React.ReactNode;
icon?: "plus" | "upload" | string;
onPress: () => void;
isLoading?: boolean;
disabled?: boolean;
}
export default function ButtonCenteredOnly({
onPress,
children,
icon = "plus",
isLoading = false,
disabled = false,
}: ButtonCenteredOnlyProps) {
return (
<ButtonCustom
disabled={disabled}
isLoading={isLoading}
onPress={onPress}
iconLeft={
<Feather
name={icon as any}
size={ICON_SIZE_BUTTON}
color={MainColor.black}
/>
}
style={[GStyles.buttonCentered50Percent]}
>
{children}
</ButtonCustom>
);
}