0.8.3 • Published 5 years ago

@dck/bs-chakra-ui v0.8.3

Weekly downloads
113
License
MIT
Repository
-
Last release
5 years ago

bs-chakra-ui 🚧

Bucklescript bindings for chakra-ui.

Important note, chakra-ui use the styled system but in order to avoid props bindings overhead, I decided to mainly use <Box /> when I need to create space, etc.

Install

yarn add @dck/bs-chakra-ui

Add it to bs-dependencies in your bsconfig.json :

{
  "bs-dependencies": ["@dck/bs-chakra-ui"]
}

Example

open BsChakra;

module App = {
  [@react.component]
  let make = () => {
    let (isChecked, setChecked) = React.useState(() => false);

    <ThemeProvider theme>
      <CSSReset />
      <Text fontSize={Responsive([|`center, `right, `left|])}>
        "Hello responsive"->React.string
      </Text>
      <Stack isInline=true align=`center spacing=2>
        <FormLabel htmlFor="toggle">
          <Text fontSize={All(`center)}>
            "Toggle"->React.string
          </Text>
        </FormLabel>
        <Switch
          id="toggle"
          size=`lg
          isChecked
          onChange={_ => setChecked(v => !v)}
        />
      </Stack>
    </ThemeProvider>
  };
};

Todo

  • Accordion
  • Alert
  •   AspectRatioBox
  • Avatar
  •   Badge
  • Box 🚧
  •   Breadcrumb
  • Button 🚧
  •   Checkbox
  • CircularProgress
  • CloseButton
  • Code
  • Collapse
  • ControlBox
  • Drawer
  • Editable
  • Flex
  • FormControl
  • FormHelperText
  • FormErrorMessage
  • Heading
  • Icon
  • IconButton
  • Image
  • Input
  • Link
  • List
  • Modal
  • Menu
  • NumberInput
  • Popover
  • Progress
  • PseudoBox
  • Radio
  • Slider
  • Spinner
  • Stat
  • Stack
  • Switch
  • Tabs
  • Tag
  • Textarea
  • Text
  • Toast
  • Tooltip
  • useClipboard
  • useDisclosure
  • useTheme
0.8.3

5 years ago

0.8.2

5 years ago

0.8.1

5 years ago

0.6.2

5 years ago

0.6.1

5 years ago

0.6.0

5 years ago

0.5.0

5 years ago

0.4.0

5 years ago

0.3.12

5 years ago

0.3.11

5 years ago

0.3.10

5 years ago

0.3.9

5 years ago

0.3.8

5 years ago

0.3.7

5 years ago

0.3.6

5 years ago

0.3.5

5 years ago

0.3.4

5 years ago

0.3.3

5 years ago

0.3.2

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.0

5 years ago