Admin
App-Information Add: - screens/Admin/App-Information - _ShareComponent/Admin - app/(application)/admin/app-information ### No Issue
This commit is contained in:
46
components/_ShareComponent/Admin/BoxDashboard.tsx
Normal file
46
components/_ShareComponent/Admin/BoxDashboard.tsx
Normal file
@@ -0,0 +1,46 @@
|
||||
import BaseBox from "@/components/Box/BaseBox";
|
||||
import CircleContainer from "@/components/Container/CircleContainer";
|
||||
import Grid from "@/components/Grid/GridCustom";
|
||||
import StackCustom from "@/components/Stack/StackCustom";
|
||||
import TextCustom from "@/components/Text/TextCustom";
|
||||
import { MainColor } from "@/constants/color-palet";
|
||||
|
||||
interface BoxDashboardProps {
|
||||
item: {
|
||||
label: string;
|
||||
value: string | number;
|
||||
icon: React.ReactNode;
|
||||
};
|
||||
}
|
||||
|
||||
export default function AdminComp_BoxDashboard({ item }: BoxDashboardProps) {
|
||||
return (
|
||||
<>
|
||||
<BaseBox
|
||||
backgroundColor={MainColor.soft_darkblue}
|
||||
paddingTop={5}
|
||||
paddingBottom={5}
|
||||
>
|
||||
<Grid containerStyle={{ marginBlock: 0 }}>
|
||||
<Grid.Col
|
||||
span={9}
|
||||
style={{
|
||||
paddingLeft: 10,
|
||||
}}
|
||||
>
|
||||
<StackCustom gap={"xs"}>
|
||||
<TextCustom bold>{item.label}</TextCustom>
|
||||
<TextCustom size={50}>{item.value}</TextCustom>
|
||||
</StackCustom>
|
||||
</Grid.Col>
|
||||
<Grid.Col
|
||||
span={3}
|
||||
style={{ alignItems: "flex-start", justifyContent: "center" }}
|
||||
>
|
||||
<CircleContainer icon={item.icon} />
|
||||
</Grid.Col>
|
||||
</Grid>
|
||||
</BaseBox>
|
||||
</>
|
||||
);
|
||||
}
|
||||
16
components/_ShareComponent/Admin/BoxTitlePage.tsx
Normal file
16
components/_ShareComponent/Admin/BoxTitlePage.tsx
Normal file
@@ -0,0 +1,16 @@
|
||||
import BaseBox from "@/components/Box/BaseBox";
|
||||
import TextCustom from "@/components/Text/TextCustom";
|
||||
import { TEXT_SIZE_LARGE } from "@/constants/constans-value";
|
||||
|
||||
export default function AdminComp_BoxTitle({ title , rightComponent}: { title: string , rightComponent?: React.ReactNode}) {
|
||||
return (
|
||||
<>
|
||||
<BaseBox style={{ flexDirection: "row", justifyContent: "space-between" }}>
|
||||
<TextCustom style={{ alignSelf: "center" }} bold size={TEXT_SIZE_LARGE}>
|
||||
{title}
|
||||
</TextCustom>
|
||||
{rightComponent}
|
||||
</BaseBox>
|
||||
</>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user