nextui/apps/docs/content/components/checkbox-group/controlled-vs-uncontrolled.ts

42 lines
1.1 KiB
TypeScript

const App = `import React from 'react'
import { Checkbox, Grid } from "@nextui-org/react";
export default function App() {
const [selected, setSelected] = React.useState(['buenos-aires', 'sydney']);
return (
<Grid.Container gap={2}>
<Grid>
<Checkbox.Group
label="Select cities (uncontrolled)"
defaultValue={['buenos-aires', 'auckland']}
>
<Checkbox value="buenos-aires">Buenos Aires</Checkbox>
<Checkbox value="auckland">Auckland</Checkbox>
<Checkbox value="sydney">Sydney</Checkbox>
</Checkbox.Group>
</Grid>
<Grid>
<Checkbox.Group
label="Select cities (controlled)"
color="secondary"
value={selected}
onChange={setSelected}
>
<Checkbox value="buenos-aires">Buenos Aires</Checkbox>
<Checkbox value="auckland">Auckland</Checkbox>
<Checkbox value="sydney">Sydney</Checkbox>
</Checkbox.Group>
</Grid>
</Grid.Container>
);
}`;
const react = {
'/App.js': App
};
export default {
...react
};