feat: temp barcode templates

This commit is contained in:
2024-05-07 08:07:18 +03:00
parent e157406787
commit 90802acc56
30 changed files with 723 additions and 26 deletions

View File

@@ -1,35 +1,44 @@
import {createLazyFileRoute} from "@tanstack/react-router";
import {Button, Text} from "@mantine/core";
import {modals} from "@mantine/modals";
import {Fieldset, Flex, NumberInput} from "@mantine/core";
import {IconCross, IconX} from "@tabler/icons-react";
import {useEffect} from "react";
import {openContextModal} from "@mantine/modals";
export const Route = createLazyFileRoute('/test')({
component: TestPage
})
function TestPage() {
return (
<Button
onClick={() =>
modals.openConfirmModal({
title: 'Please confirm your action',
closeOnConfirm: false,
labels: {confirm: 'Next modal', cancel: 'Close modal'},
onConfirm: () =>
modals.openConfirmModal({
title: 'This is modal at second layer',
labels: {confirm: 'Close modal', cancel: 'Back'},
closeOnConfirm: false,
children: (
<Text size="sm">
When this modal is closed modals state will revert to first modal
</Text>
),
onConfirm: modals.closeAll,
}),
})
useEffect(() => {
openContextModal({
modal: "barcodeTemplateFormModal",
withCloseButton: false,
innerProps: {
onCreate: () => {
}
}
>
Open multiple steps modal
</Button>
})
}, []);
return (
<>
<Fieldset legend={"Размеры"}>
<Flex gap={10} align={"center"}>
<NumberInput
hideControls
placeholder={"Ширина"}
/>
<IconX/>
<NumberInput
hideControls
placeholder={"Высота"}
/>
</Flex>
</Fieldset>
</>
);
}