Initial commit

This commit is contained in:
2025-10-04 18:22:24 +03:00
commit 2852c2c054
291 changed files with 38109 additions and 0 deletions

View File

@@ -0,0 +1,56 @@
import { Radio, Space } from "antd";
import ProText from "components/ProText";
import styles from "./ProRatioGroups.module.css";
interface ProRatioGroupsProps {
options: { label: string; value: string; price?: string }[];
onRatioClick?: (value: string) => void;
value?: string;
}
const ProRatioGroups = ({
options,
onRatioClick,
value,
...props
}: ProRatioGroupsProps) => {
return (
<div className={styles.proRatioGroups}>
<Radio.Group
style={{
width: "100%",
}}
value={value}
onChange={(e) => onRatioClick?.(e.target.value)}
{...props}
>
<Space direction="vertical" style={{ width: "100%" }}>
{options.map((option) => (
<Radio key={option.value} value={option.value}>
<div
style={{
display: "flex",
flexDirection: "row",
justifyContent: "space-between",
width: "100%",
padding: "8px 0",
}}
>
<ProText
style={{
fontSize: "1rem",
}}
>
{option.label}
</ProText>
<ProText style={{ fontSize: "1rem" }}>{option?.price}</ProText>
</div>
</Radio>
))}
</Space>
</Radio.Group>
</div>
);
};
export default ProRatioGroups;