https://github.com/larshisken/bs-gestalt
BuckleScript bindings for Pinterest's Gestalt (https://github.com/pinterest/gestalt)
https://github.com/larshisken/bs-gestalt
bucklescript react reasonml reasonreact
Last synced: 14 days ago
JSON representation
BuckleScript bindings for Pinterest's Gestalt (https://github.com/pinterest/gestalt)
- Host: GitHub
- URL: https://github.com/larshisken/bs-gestalt
- Owner: larshisken
- Created: 2019-05-07T18:49:44.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-07-14T16:27:13.000Z (almost 7 years ago)
- Last Synced: 2025-09-27T11:44:15.212Z (8 months ago)
- Topics: bucklescript, react, reasonml, reasonreact
- Language: OCaml
- Homepage:
- Size: 34.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Reason bindings for [Gestalt](https://github.com/pinterest/gestalt)
[](https://www.npmjs.com/package/bs-gestalt)
The bindings are a work in progress, I'm adding things on the go. If you miss anything, or want to see something change, feel free to send me a PR.
## Installation
```
yarn add bs-gestalt
yarn add gestalt
```
Add `bs-gestalt` to your `bs-dependencies` in `bsconfig.json`.
```json
{
"bs-dependencies": ["bs-gestalt"]
}
```
## Usage
```reason
open Gestalt;
[@react.component]
let make = () =>
{React.string("Hello World!")}
;
```
## Components
* [x] Avatar
* [x] Badge
* [x] Box
* [x] Button
* [x] Card
* [ ] Checkbox
* [ ] Collage
* [x] Column
* [x] Container
* [ ] Divider
* [x] Flyout
* [ ] GroupAvatar
* [x] Heading
* [x] Icon
* [x] IconButton
* [x] Image
* [x] Label
* [ ] Layer
* [ ] Letterbox
* [x] Link
* [x] Mask
* [ ] Masonry
* [x] Modal
* [ ] Pog
* [ ] Pulsar
* [ ] RadioButton
* [ ] SearchField
* [x] SegmentedControl
* [ ] SelectList
* [x] Spinner
* [ ] Sticky
* [ ] Switch
* [x] Tabs
* [x] Text
* [ ] TextArea
* [x] TextField
* [ ] Toast
* [x] Tooltip
* [x] Touchable
* [ ] Video