import * as React from "react"; import { View, StyleProp, ViewStyle } from "react-native"; import type { ReadTheme } from "@draftbit/theme"; import { checkboxGroupContext, Direction, } from "../components/Checkbox/context"; export interface CheckboxGroupProps { direction?: Direction; style?: StyleProp; values: string[]; onValueChange: (value: string, selected: boolean) => void; theme: ReadTheme; children: React.ReactNode; } const { Provider } = checkboxGroupContext; /** * @deprecated DEPRECATED */ const CheckboxGroup: React.FC = ({ direction = Direction.Vertical, values, onValueChange = () => {}, style, children, ...rest }) => { const _containerStyle: StyleProp = [ { flexDirection: direction === Direction.Horizontal ? "row" : "column", overflow: "hidden", }, ]; if (direction !== Direction.Vertical) { _containerStyle.push({ alignItems: "center", }); } return ( {children} ); }; export default CheckboxGroup;