├── .gitignore ├── README.md ├── bsconfig.json ├── package.json ├── src ├── BsReactstrap.re ├── BsReactstrap__Alert.re ├── BsReactstrap__Badge.re ├── BsReactstrap__Breadcrumb.re ├── BsReactstrap__BreadcrumbItem.re ├── BsReactstrap__Button.re ├── BsReactstrap__ButtonDropdown.re ├── BsReactstrap__ButtonGroup.re ├── BsReactstrap__ButtonToolbar.re ├── BsReactstrap__Card.re ├── BsReactstrap__CardBody.re ├── BsReactstrap__CardColumns.re ├── BsReactstrap__CardDeck.re ├── BsReactstrap__CardFooter.re ├── BsReactstrap__CardGroup.re ├── BsReactstrap__CardHeader.re ├── BsReactstrap__CardImg.re ├── BsReactstrap__CardImgOverlay.re ├── BsReactstrap__CardLink.re ├── BsReactstrap__CardSubtitle.re ├── BsReactstrap__CardText.re ├── BsReactstrap__CardTitle.re ├── BsReactstrap__Col.re ├── BsReactstrap__Collapse.re ├── BsReactstrap__Container.re ├── BsReactstrap__Dropdown.re ├── BsReactstrap__DropdownItem.re ├── BsReactstrap__DropdownMenu.re ├── BsReactstrap__DropdownToggle.re ├── BsReactstrap__Fade.re ├── BsReactstrap__Form.re ├── BsReactstrap__FormFeedback.re ├── BsReactstrap__FormGroup.re ├── BsReactstrap__FormText.re ├── BsReactstrap__Input.re ├── BsReactstrap__InputGroup.re ├── BsReactstrap__InputGroupAddon.re ├── BsReactstrap__InputGroupButton.re ├── BsReactstrap__InputGroupButtonDropdown.re ├── BsReactstrap__InputGroupText.re ├── BsReactstrap__Jumbotron.re ├── BsReactstrap__Label.re ├── BsReactstrap__ListGroup.re ├── BsReactstrap__ListGroupItem.re ├── BsReactstrap__ListGroupItemHeading.re ├── BsReactstrap__ListGroupItemText.re ├── BsReactstrap__Media.re ├── BsReactstrap__Modal.re ├── BsReactstrap__ModalBody.re ├── BsReactstrap__ModalFooter.re ├── BsReactstrap__ModalHeader.re ├── BsReactstrap__Nav.re ├── BsReactstrap__NavItem.re ├── BsReactstrap__NavLink.re ├── BsReactstrap__Navbar.re ├── BsReactstrap__NavbarBrand.re ├── BsReactstrap__NavbarToggler.re ├── BsReactstrap__Pagination.re ├── BsReactstrap__PaginationItem.re ├── BsReactstrap__PaginationLink.re ├── BsReactstrap__Popover.re ├── BsReactstrap__PopoverBody.re ├── BsReactstrap__PopoverHeader.re ├── BsReactstrap__PopperContent.re ├── BsReactstrap__Portal.re ├── BsReactstrap__Progress.re ├── BsReactstrap__Row.re ├── BsReactstrap__TabContent.re ├── BsReactstrap__TabPane.re ├── BsReactstrap__Table.re ├── BsReactstrap__Tooltip.re └── BsReactstrap__UncontrolledCarousel.re └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | lib 4 | .bsb.lock 5 | .vscode 6 | npm-debug.log* 7 | yarn-debug.log* 8 | yarn-error.log* 9 | *.bs.js 10 | .merlin 11 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # bs-reactstrap 2 | 3 | > **Warning** 4 | > This repository is no longer maintained, as we don't use it anymore at Ahrefs. 5 | 6 | These are [Bucklescript](https://bucklescript.github.io/) bindings for [Reactstrap](https://reactstrap.github.io/). 7 | Currently they are autogenerated based on propTypes. Everything complex (basically not `string` or `bool`) is just type variable. 8 | 🚧 It is not completed, we are adding bindings as we go. Doesn't follow semver at this point. 🚧 9 | 10 | # Install, [npm](https://www.npmjs.com/package/@ahrefs/bs-reactstrap) 11 | 12 | ``` 13 | yarn add @ahrefs/bs-reactstrap 14 | ``` 15 | 16 | # Setup 17 | 18 | Add `@ahrefs/bs-reactstrap` to `bs-dependencies` in your `bsconfig.json`! 19 | 20 | ```js 21 | { 22 | /* ... */ 23 | "bs-dependencies": [ 24 | "@ahrefs/bs-reactstrap" 25 | ], 26 | /* ... */ 27 | } 28 | ``` 29 | 30 | # Usage Example 31 | 32 | ```reason 33 | open BsReactstrap; 34 | 35 | let component = ReasonReact.statelessComponent("SomeComponent"); 36 | 37 | let make = (~onClick, _children) => { 38 | ...component, 39 | 40 | render: _self => { 41 | ; 42 | }, 43 | }; 44 | ``` 45 | 46 | Check [Reactstrap documentation](https://reactstrap.github.io/components/) for available props. 47 | -------------------------------------------------------------------------------- /bsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@ahrefs/bs-reactstrap", 3 | "sources": [ 4 | { 5 | "dir": "src", 6 | "subdirs": true 7 | } 8 | ], 9 | "bs-dependencies": [ 10 | "reason-react" 11 | ], 12 | "package-specs": { 13 | "module": "commonjs" 14 | }, 15 | "reason": { 16 | "react-jsx": 3 17 | }, 18 | "suffix": ".bs.js", 19 | "bsc-flags": [ 20 | "-bs-super-errors" 21 | ], 22 | "refmt": 3 23 | } 24 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@ahrefs/bs-reactstrap", 3 | "version": "1.0.3", 4 | "description": "Bucklescript bindings for Reactstrap", 5 | "homepage": "https://github.com/ahrefs/bs-reactstrap#readme", 6 | "repository": "git@github.com:ahrefs/bs-reactstrap.git", 7 | "bugs": { 8 | "url": "https://github.com/ahrefs/bs-reactstrap/issues" 9 | }, 10 | "author": "ahrefs", 11 | "license": "MIT", 12 | "keywords": [ 13 | "reactstrap", 14 | "bootstrap", 15 | "react", 16 | "component", 17 | "components", 18 | "react-component", 19 | "ui", 20 | "bucklescript", 21 | "binding", 22 | "reasonml" 23 | ], 24 | "devDependencies": { 25 | "bs-platform": "^5.0.3", 26 | "reason-react": "^0.7.0" 27 | }, 28 | "dependencies": { 29 | "reactstrap": "^5.0.0" 30 | }, 31 | "peerDependencies": { 32 | "reason-react": "^0.7.0" 33 | }, 34 | "scripts": { 35 | "refmt": "find ./src -type f -name \"*.re\" | xargs bsrefmt --in-place", 36 | "build": "bsb -make-world", 37 | "watch": "bsb -make-world -w", 38 | "clean": "bsb -clean-world", 39 | "test": "exit 0" 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/BsReactstrap.re: -------------------------------------------------------------------------------- 1 | module Alert = BsReactstrap__Alert; 2 | 3 | module Badge = BsReactstrap__Badge; 4 | 5 | module Breadcrumb = BsReactstrap__Breadcrumb; 6 | 7 | module BreadcrumbItem = BsReactstrap__BreadcrumbItem; 8 | 9 | module Button = BsReactstrap__Button; 10 | 11 | module ButtonDropdown = BsReactstrap__ButtonDropdown; 12 | 13 | module ButtonGroup = BsReactstrap__ButtonGroup; 14 | 15 | module ButtonToolbar = BsReactstrap__ButtonToolbar; 16 | 17 | module Card = BsReactstrap__Card; 18 | 19 | module CardBody = BsReactstrap__CardBody; 20 | 21 | module CardColumns = BsReactstrap__CardColumns; 22 | 23 | module CardDeck = BsReactstrap__CardDeck; 24 | 25 | module CardFooter = BsReactstrap__CardFooter; 26 | 27 | module CardGroup = BsReactstrap__CardGroup; 28 | 29 | module CardHeader = BsReactstrap__CardHeader; 30 | 31 | module CardImg = BsReactstrap__CardImg; 32 | 33 | module CardImgOverlay = BsReactstrap__CardImgOverlay; 34 | 35 | module CardLink = BsReactstrap__CardLink; 36 | 37 | module CardSubtitle = BsReactstrap__CardSubtitle; 38 | 39 | module CardText = BsReactstrap__CardText; 40 | 41 | module CardTitle = BsReactstrap__CardTitle; 42 | 43 | module Col = BsReactstrap__Col; 44 | 45 | module Collapse = BsReactstrap__Collapse; 46 | 47 | module Container = BsReactstrap__Container; 48 | 49 | module Dropdown = BsReactstrap__Dropdown; 50 | 51 | module DropdownItem = BsReactstrap__DropdownItem; 52 | 53 | module DropdownMenu = BsReactstrap__DropdownMenu; 54 | 55 | module DropdownToggle = BsReactstrap__DropdownToggle; 56 | 57 | module Fade = BsReactstrap__Fade; 58 | 59 | module Form = BsReactstrap__Form; 60 | 61 | module FormFeedback = BsReactstrap__FormFeedback; 62 | 63 | module FormGroup = BsReactstrap__FormGroup; 64 | 65 | module FormText = BsReactstrap__FormText; 66 | 67 | module Input = BsReactstrap__Input; 68 | 69 | module InputGroup = BsReactstrap__InputGroup; 70 | 71 | module InputGroupAddon = BsReactstrap__InputGroupAddon; 72 | 73 | module InputGroupButton = BsReactstrap__InputGroupButton; 74 | 75 | module InputGroupButtonDropdown = BsReactstrap__InputGroupButtonDropdown; 76 | 77 | module InputGroupText = BsReactstrap__InputGroupText; 78 | 79 | module Jumbotron = BsReactstrap__Jumbotron; 80 | 81 | module Label = BsReactstrap__Label; 82 | 83 | module ListGroup = BsReactstrap__ListGroup; 84 | 85 | module ListGroupItem = BsReactstrap__ListGroupItem; 86 | 87 | module ListGroupItemHeading = BsReactstrap__ListGroupItemHeading; 88 | 89 | module ListGroupItemText = BsReactstrap__ListGroupItemText; 90 | 91 | module Media = BsReactstrap__Media; 92 | 93 | module Modal = BsReactstrap__Modal; 94 | 95 | module ModalBody = BsReactstrap__ModalBody; 96 | 97 | module ModalFooter = BsReactstrap__ModalFooter; 98 | 99 | module ModalHeader = BsReactstrap__ModalHeader; 100 | 101 | module Nav = BsReactstrap__Nav; 102 | 103 | module NavItem = BsReactstrap__NavItem; 104 | 105 | module NavLink = BsReactstrap__NavLink; 106 | 107 | module Navbar = BsReactstrap__Navbar; 108 | 109 | module NavbarBrand = BsReactstrap__NavbarBrand; 110 | 111 | module NavbarToggler = BsReactstrap__NavbarToggler; 112 | 113 | module Pagination = BsReactstrap__Pagination; 114 | 115 | module PaginationItem = BsReactstrap__PaginationItem; 116 | 117 | module PaginationLink = BsReactstrap__PaginationLink; 118 | 119 | module Popover = BsReactstrap__Popover; 120 | 121 | module PopoverBody = BsReactstrap__PopoverBody; 122 | 123 | module PopoverHeader = BsReactstrap__PopoverHeader; 124 | 125 | module PopperContent = BsReactstrap__PopperContent; 126 | 127 | module Portal = BsReactstrap__Portal; 128 | 129 | module Progress = BsReactstrap__Progress; 130 | 131 | module Row = BsReactstrap__Row; 132 | 133 | module TabContent = BsReactstrap__TabContent; 134 | 135 | module TabPane = BsReactstrap__TabPane; 136 | 137 | module Table = BsReactstrap__Table; 138 | 139 | module Tooltip = BsReactstrap__Tooltip; 140 | 141 | module UncontrolledCarousel = BsReactstrap__UncontrolledCarousel; 142 | -------------------------------------------------------------------------------- /src/BsReactstrap__Alert.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~className: string=?, 5 | ~closeClassName: string=?, 6 | ~closeAriaLabel: string=?, 7 | ~cssModule: 'a=?, 8 | ~color: string=?, 9 | ~isOpen: bool=?, 10 | ~toggle: 'b=?, 11 | ~tag: 'c=?, 12 | ~transition: 'd=?, 13 | ~children: React.element=?, 14 | unit 15 | ) => 16 | React.element = 17 | "Alert"; 18 | 19 | module Jsx2 = { 20 | let component = ReasonReact.statelessComponent(__MODULE__); 21 | 22 | let make = 23 | ( 24 | ~className=?, 25 | ~closeClassName=?, 26 | ~closeAriaLabel=?, 27 | ~cssModule=?, 28 | ~color=?, 29 | ~isOpen=?, 30 | ~toggle=?, 31 | ~tag=?, 32 | ~transition=?, 33 | children, 34 | ) => { 35 | let children = React.array(children); 36 | ReasonReactCompat.wrapReactForReasonReact( 37 | make, 38 | makeProps( 39 | ~className?, 40 | ~closeClassName?, 41 | ~closeAriaLabel?, 42 | ~cssModule?, 43 | ~color?, 44 | ~isOpen?, 45 | ~toggle?, 46 | ~tag?, 47 | ~transition?, 48 | ~children, 49 | (), 50 | ), 51 | children, 52 | ); 53 | }; 54 | }; 55 | -------------------------------------------------------------------------------- /src/BsReactstrap__Badge.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~color: string=?, 5 | ~pill: bool=?, 6 | ~tag: 'a=?, 7 | ~className: string=?, 8 | ~cssModule: 'b=?, 9 | ~children: React.element=?, 10 | unit 11 | ) => 12 | React.element = 13 | "Badge"; 14 | 15 | module Jsx2 = { 16 | let component = ReasonReact.statelessComponent(__MODULE__); 17 | 18 | let make = (~color=?, ~pill=?, ~tag=?, ~className=?, ~cssModule=?, children) => { 19 | let children = React.array(children); 20 | ReasonReactCompat.wrapReactForReasonReact( 21 | make, 22 | makeProps( 23 | ~color?, 24 | ~pill?, 25 | ~tag?, 26 | ~className?, 27 | ~cssModule?, 28 | ~children, 29 | (), 30 | ), 31 | children, 32 | ); 33 | }; 34 | }; 35 | -------------------------------------------------------------------------------- /src/BsReactstrap__Breadcrumb.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~listTag:'b=?, 6 | ~className: string=?, 7 | ~listClassName: string=?, 8 | ~cssModule: 'c=?, 9 | ~children: React.element=?, 10 | unit 11 | ) => 12 | React.element = 13 | "Breadcrumb"; 14 | 15 | module Jsx2 = { 16 | let component = ReasonReact.statelessComponent(__MODULE__); 17 | 18 | let make = 19 | ( 20 | ~tag=?, 21 | ~listTag=?, 22 | ~className=?, 23 | ~listClassName=?, 24 | ~cssModule=?, 25 | children, 26 | ) => { 27 | let children = React.array(children); 28 | ReasonReactCompat.wrapReactForReasonReact( 29 | make, 30 | makeProps( 31 | ~tag?, 32 | ~listTag?, 33 | ~className?, 34 | ~listClassName?, 35 | ~cssModule?, 36 | ~children, 37 | (), 38 | ), 39 | children, 40 | ); 41 | }; 42 | }; 43 | -------------------------------------------------------------------------------- /src/BsReactstrap__BreadcrumbItem.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~active: bool=?, 6 | ~className: string=?, 7 | ~cssModule: 'b=?, 8 | ~children: React.element=?, 9 | unit 10 | ) => 11 | React.element = 12 | "BreadcrumbItem"; 13 | 14 | module Jsx2 = { 15 | let component = ReasonReact.statelessComponent(__MODULE__); 16 | 17 | let make = (~tag=?, ~active=?, ~className=?, ~cssModule=?, children) => { 18 | let children = React.array(children); 19 | ReasonReactCompat.wrapReactForReasonReact( 20 | make, 21 | makeProps(~tag?, ~active?, ~className?, ~cssModule?, ~children, ()), 22 | children, 23 | ); 24 | }; 25 | }; 26 | -------------------------------------------------------------------------------- /src/BsReactstrap__Button.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~active: bool=?, 5 | ~block: bool=?, 6 | ~color: string=?, 7 | ~disabled: bool=?, 8 | ~outline: bool=?, 9 | ~tag: 'a=?, 10 | ~id: string=?, 11 | ~innerRef: 'b=?, 12 | ~onClick: 'c=?, 13 | ~size: string=?, 14 | ~className: string=?, 15 | ~cssModule: 'd=?, 16 | ~children: React.element=?, 17 | unit 18 | ) => 19 | React.element = 20 | "Button"; 21 | 22 | module Jsx2 = { 23 | let component = ReasonReact.statelessComponent(__MODULE__); 24 | 25 | let make = 26 | ( 27 | ~active=?, 28 | ~block=?, 29 | ~color=?, 30 | ~disabled=?, 31 | ~outline=?, 32 | ~tag=?, 33 | ~id=?, 34 | ~innerRef=?, 35 | ~onClick=?, 36 | ~size=?, 37 | ~className=?, 38 | ~cssModule=?, 39 | children, 40 | ) => { 41 | let children = React.array(children); 42 | ReasonReactCompat.wrapReactForReasonReact( 43 | make, 44 | makeProps( 45 | ~active?, 46 | ~block?, 47 | ~color?, 48 | ~disabled?, 49 | ~outline?, 50 | ~tag?, 51 | ~id?, 52 | ~innerRef?, 53 | ~onClick?, 54 | ~size?, 55 | ~className?, 56 | ~cssModule?, 57 | ~children, 58 | (), 59 | ), 60 | children, 61 | ); 62 | }; 63 | }; 64 | -------------------------------------------------------------------------------- /src/BsReactstrap__ButtonDropdown.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~disabled: bool=?, 5 | ~dropup: 'a=?, 6 | ~direction: 'b=?, 7 | ~isOpen: bool=?, 8 | ~nav: bool=?, 9 | ~active: bool=?, 10 | ~addonType: 'c=?, 11 | ~size: string=?, 12 | ~tag: string=?, 13 | ~toggle: 'd=?, 14 | ~className: string=?, 15 | ~cssModule: 'e=?, 16 | ~inNavbar: bool=?, 17 | ~children: React.element=?, 18 | unit 19 | ) => 20 | React.element = 21 | "ButtonDropdown"; 22 | 23 | module Jsx2 = { 24 | let component = ReasonReact.statelessComponent(__MODULE__); 25 | 26 | let make = 27 | ( 28 | ~disabled=?, 29 | ~dropup=?, 30 | ~direction=?, 31 | ~isOpen=?, 32 | ~nav=?, 33 | ~active=?, 34 | ~addonType=?, 35 | ~size=?, 36 | ~tag=?, 37 | ~toggle=?, 38 | ~className=?, 39 | ~cssModule=?, 40 | ~inNavbar=?, 41 | children, 42 | ) => { 43 | let children = React.array(children); 44 | ReasonReactCompat.wrapReactForReasonReact( 45 | make, 46 | makeProps( 47 | ~disabled?, 48 | ~dropup?, 49 | ~direction?, 50 | ~isOpen?, 51 | ~nav?, 52 | ~active?, 53 | ~addonType?, 54 | ~size?, 55 | ~tag?, 56 | ~toggle?, 57 | ~className?, 58 | ~cssModule?, 59 | ~inNavbar?, 60 | ~children, 61 | (), 62 | ), 63 | children, 64 | ); 65 | }; 66 | }; 67 | -------------------------------------------------------------------------------- /src/BsReactstrap__ButtonGroup.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~ariaLabel: string=?, 6 | ~className: string=?, 7 | ~cssModule: 'b=?, 8 | ~role: string=?, 9 | ~size: string=?, 10 | ~vertical: bool=?, 11 | ~children: React.element=?, 12 | unit 13 | ) => 14 | React.element = 15 | "ButtonGroup"; 16 | 17 | module Jsx2 = { 18 | let component = ReasonReact.statelessComponent(__MODULE__); 19 | 20 | let make = 21 | ( 22 | ~tag=?, 23 | ~ariaLabel=?, 24 | ~className=?, 25 | ~cssModule=?, 26 | ~role=?, 27 | ~size=?, 28 | ~vertical=?, 29 | children, 30 | ) => { 31 | let children = React.array(children); 32 | ReasonReactCompat.wrapReactForReasonReact( 33 | make, 34 | makeProps( 35 | ~tag?, 36 | ~ariaLabel?, 37 | ~className?, 38 | ~cssModule?, 39 | ~role?, 40 | ~size?, 41 | ~vertical?, 42 | ~children, 43 | (), 44 | ), 45 | children, 46 | ); 47 | }; 48 | }; 49 | -------------------------------------------------------------------------------- /src/BsReactstrap__ButtonToolbar.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~ariaLabel: string=?, 6 | ~className: string=?, 7 | ~cssModule: 'b=?, 8 | ~role: string=?, 9 | ~children: React.element=?, 10 | unit 11 | ) => 12 | React.element = 13 | "ButtonToolbar"; 14 | 15 | module Jsx2 = { 16 | let component = ReasonReact.statelessComponent(__MODULE__); 17 | 18 | let make = 19 | (~tag=?, ~ariaLabel=?, ~className=?, ~cssModule=?, ~role=?, children) => { 20 | let children = React.array(children); 21 | ReasonReactCompat.wrapReactForReasonReact( 22 | make, 23 | makeProps( 24 | ~tag?, 25 | ~ariaLabel?, 26 | ~className?, 27 | ~cssModule?, 28 | ~role?, 29 | ~children, 30 | (), 31 | ), 32 | children, 33 | ); 34 | }; 35 | }; 36 | -------------------------------------------------------------------------------- /src/BsReactstrap__Card.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~inverse: bool=?, 6 | ~color: string=?, 7 | ~block: 'b=?, 8 | ~body: bool=?, 9 | ~outline: bool=?, 10 | ~className: string=?, 11 | ~cssModule: 'c=?, 12 | ~children: React.element=?, 13 | unit 14 | ) => 15 | React.element = 16 | "Card"; 17 | 18 | module Jsx2 = { 19 | let component = ReasonReact.statelessComponent(__MODULE__); 20 | 21 | let make = 22 | ( 23 | ~tag=?, 24 | ~inverse=?, 25 | ~color=?, 26 | ~block=?, 27 | ~body=?, 28 | ~outline=?, 29 | ~className=?, 30 | ~cssModule=?, 31 | children, 32 | ) => { 33 | let children = React.array(children); 34 | ReasonReactCompat.wrapReactForReasonReact( 35 | make, 36 | makeProps( 37 | ~tag?, 38 | ~inverse?, 39 | ~color?, 40 | ~block?, 41 | ~body?, 42 | ~outline?, 43 | ~className?, 44 | ~cssModule?, 45 | ~children, 46 | (), 47 | ), 48 | children, 49 | ); 50 | }; 51 | }; 52 | -------------------------------------------------------------------------------- /src/BsReactstrap__CardBody.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~className: string=?, 6 | ~cssModule: 'b=?, 7 | ~children: React.element=?, 8 | unit 9 | ) => 10 | React.element = 11 | "CardBody"; 12 | 13 | module Jsx2 = { 14 | let component = ReasonReact.statelessComponent(__MODULE__); 15 | 16 | let make = (~tag=?, ~className=?, ~cssModule=?, children) => { 17 | let children = React.array(children); 18 | ReasonReactCompat.wrapReactForReasonReact( 19 | make, 20 | makeProps(~tag?, ~className?, ~cssModule?, ~children, ()), 21 | children, 22 | ); 23 | }; 24 | }; 25 | -------------------------------------------------------------------------------- /src/BsReactstrap__CardColumns.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~className: string=?, 6 | ~cssModule: 'b=?, 7 | ~children: React.element=?, 8 | unit 9 | ) => 10 | React.element = 11 | "CardColumns"; 12 | 13 | module Jsx2 = { 14 | let component = ReasonReact.statelessComponent(__MODULE__); 15 | 16 | let make = (~tag=?, ~className=?, ~cssModule=?, children) => { 17 | let children = React.array(children); 18 | ReasonReactCompat.wrapReactForReasonReact( 19 | make, 20 | makeProps(~tag?, ~className?, ~cssModule?, ~children, ()), 21 | children, 22 | ); 23 | }; 24 | }; 25 | -------------------------------------------------------------------------------- /src/BsReactstrap__CardDeck.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~className: string=?, 6 | ~cssModule: 'b=?, 7 | ~children: React.element=?, 8 | unit 9 | ) => 10 | React.element = 11 | "CardDeck"; 12 | 13 | module Jsx2 = { 14 | let component = ReasonReact.statelessComponent(__MODULE__); 15 | 16 | let make = (~tag=?, ~className=?, ~cssModule=?, children) => { 17 | let children = React.array(children); 18 | ReasonReactCompat.wrapReactForReasonReact( 19 | make, 20 | makeProps(~tag?, ~className?, ~cssModule?, ~children, ()), 21 | children, 22 | ); 23 | }; 24 | }; 25 | -------------------------------------------------------------------------------- /src/BsReactstrap__CardFooter.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~className: string=?, 6 | ~cssModule: 'b=?, 7 | ~children: React.element=?, 8 | unit 9 | ) => 10 | React.element = 11 | "CardFooter"; 12 | 13 | module Jsx2 = { 14 | let component = ReasonReact.statelessComponent(__MODULE__); 15 | 16 | let make = (~tag=?, ~className=?, ~cssModule=?, children) => { 17 | let children = React.array(children); 18 | ReasonReactCompat.wrapReactForReasonReact( 19 | make, 20 | makeProps(~tag?, ~className?, ~cssModule?, ~children, ()), 21 | children, 22 | ); 23 | }; 24 | }; 25 | -------------------------------------------------------------------------------- /src/BsReactstrap__CardGroup.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~className: string=?, 6 | ~cssModule: 'b=?, 7 | ~children: React.element=?, 8 | unit 9 | ) => 10 | React.element = 11 | "CardGroup"; 12 | 13 | module Jsx2 = { 14 | let component = ReasonReact.statelessComponent(__MODULE__); 15 | 16 | let make = (~tag=?, ~className=?, ~cssModule=?, children) => { 17 | let children = React.array(children); 18 | ReasonReactCompat.wrapReactForReasonReact( 19 | make, 20 | makeProps(~tag?, ~className?, ~cssModule?, ~children, ()), 21 | children, 22 | ); 23 | }; 24 | }; 25 | -------------------------------------------------------------------------------- /src/BsReactstrap__CardHeader.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~className: string=?, 6 | ~cssModule: 'b=?, 7 | ~children: React.element=?, 8 | unit 9 | ) => 10 | React.element = 11 | "CardHeader"; 12 | 13 | module Jsx2 = { 14 | let component = ReasonReact.statelessComponent(__MODULE__); 15 | 16 | let make = (~tag=?, ~className=?, ~cssModule=?, children) => { 17 | let children = React.array(children); 18 | ReasonReactCompat.wrapReactForReasonReact( 19 | make, 20 | makeProps(~tag?, ~className?, ~cssModule?, ~children, ()), 21 | children, 22 | ); 23 | }; 24 | }; 25 | -------------------------------------------------------------------------------- /src/BsReactstrap__CardImg.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~top: bool=?, 6 | ~bottom: bool=?, 7 | ~className: string=?, 8 | ~cssModule: 'b=?, 9 | ~src: string=?, 10 | ~children: React.element=?, 11 | unit 12 | ) => 13 | React.element = 14 | "CardImg"; 15 | 16 | module Jsx2 = { 17 | let component = ReasonReact.statelessComponent(__MODULE__); 18 | 19 | let make = 20 | ( 21 | ~tag=?, 22 | ~top=?, 23 | ~bottom=?, 24 | ~className=?, 25 | ~cssModule=?, 26 | ~src=?, 27 | children, 28 | ) => { 29 | let children = React.array(children); 30 | ReasonReactCompat.wrapReactForReasonReact( 31 | make, 32 | makeProps( 33 | ~tag?, 34 | ~top?, 35 | ~bottom?, 36 | ~className?, 37 | ~cssModule?, 38 | ~src?, 39 | ~children, 40 | (), 41 | ), 42 | children, 43 | ); 44 | }; 45 | }; 46 | -------------------------------------------------------------------------------- /src/BsReactstrap__CardImgOverlay.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~className: string=?, 6 | ~cssModule: 'b=?, 7 | ~children: React.element=?, 8 | unit 9 | ) => 10 | React.element = 11 | "CardImgOverlay"; 12 | 13 | module Jsx2 = { 14 | let component = ReasonReact.statelessComponent(__MODULE__); 15 | 16 | let make = (~tag=?, ~className=?, ~cssModule=?, children) => { 17 | let children = React.array(children); 18 | ReasonReactCompat.wrapReactForReasonReact( 19 | make, 20 | makeProps(~tag?, ~className?, ~cssModule?, ~children, ()), 21 | children, 22 | ); 23 | }; 24 | }; 25 | -------------------------------------------------------------------------------- /src/BsReactstrap__CardLink.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~innerRef: 'b=?, 6 | ~className: string=?, 7 | ~cssModule: 'c=?, 8 | ~children: React.element=?, 9 | unit 10 | ) => 11 | React.element = 12 | "CardLink"; 13 | 14 | module Jsx2 = { 15 | let component = ReasonReact.statelessComponent(__MODULE__); 16 | 17 | let make = (~tag=?, ~innerRef=?, ~className=?, ~cssModule=?, children) => { 18 | let children = React.array(children); 19 | ReasonReactCompat.wrapReactForReasonReact( 20 | make, 21 | makeProps(~tag?, ~innerRef?, ~className?, ~cssModule?, ~children, ()), 22 | children, 23 | ); 24 | }; 25 | }; 26 | -------------------------------------------------------------------------------- /src/BsReactstrap__CardSubtitle.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~className: string=?, 6 | ~cssModule: 'b=?, 7 | ~children: React.element=?, 8 | unit 9 | ) => 10 | React.element = 11 | "CardSubtitle"; 12 | 13 | module Jsx2 = { 14 | let component = ReasonReact.statelessComponent(__MODULE__); 15 | 16 | let make = (~tag=?, ~className=?, ~cssModule=?, children) => { 17 | let children = React.array(children); 18 | ReasonReactCompat.wrapReactForReasonReact( 19 | make, 20 | makeProps(~tag?, ~className?, ~cssModule?, ~children, ()), 21 | children, 22 | ); 23 | }; 24 | }; 25 | -------------------------------------------------------------------------------- /src/BsReactstrap__CardText.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~className: string=?, 6 | ~cssModule: 'b=?, 7 | ~children: React.element=?, 8 | unit 9 | ) => 10 | React.element = 11 | "CardText"; 12 | 13 | module Jsx2 = { 14 | let component = ReasonReact.statelessComponent(__MODULE__); 15 | 16 | let make = (~tag=?, ~className=?, ~cssModule=?, children) => { 17 | let children = React.array(children); 18 | ReasonReactCompat.wrapReactForReasonReact( 19 | make, 20 | makeProps(~tag?, ~className?, ~cssModule?, ~children, ()), 21 | children, 22 | ); 23 | }; 24 | }; 25 | -------------------------------------------------------------------------------- /src/BsReactstrap__CardTitle.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~className: string=?, 6 | ~cssModule: 'b=?, 7 | ~children: React.element=?, 8 | unit 9 | ) => 10 | React.element = 11 | "CardTitle"; 12 | 13 | module Jsx2 = { 14 | let component = ReasonReact.statelessComponent(__MODULE__); 15 | 16 | let make = 17 | ( 18 | ~tag=?, 19 | ~className=?, 20 | ~cssModule=?, 21 | children, 22 | ) => { 23 | let children = React.array(children); 24 | ReasonReactCompat.wrapReactForReasonReact( 25 | make, 26 | makeProps( 27 | ~tag?, 28 | ~className?, 29 | ~cssModule?, 30 | ~children, 31 | (), 32 | ), 33 | children, 34 | ); 35 | }; 36 | }; 37 | -------------------------------------------------------------------------------- /src/BsReactstrap__Col.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~xs: 'b=?, 6 | ~sm: 'c=?, 7 | ~md: 'd=?, 8 | ~lg: 'e=?, 9 | ~xl: 'f=?, 10 | ~className: string=?, 11 | ~cssModule: 'g=?, 12 | ~widths: 'h=?, 13 | ~children: React.element=?, 14 | unit 15 | ) => 16 | React.element = 17 | "Col"; 18 | 19 | module Jsx2 = { 20 | let component = ReasonReact.statelessComponent(__MODULE__); 21 | 22 | let make = 23 | ( 24 | ~tag=?, 25 | ~xs=?, 26 | ~sm=?, 27 | ~md=?, 28 | ~lg=?, 29 | ~xl=?, 30 | ~className=?, 31 | ~cssModule=?, 32 | ~widths=?, 33 | children, 34 | ) => { 35 | let children = React.array(children); 36 | ReasonReactCompat.wrapReactForReasonReact( 37 | make, 38 | makeProps( 39 | ~tag?, 40 | ~xs?, 41 | ~sm?, 42 | ~md?, 43 | ~lg?, 44 | ~xl?, 45 | ~className?, 46 | ~cssModule?, 47 | ~widths?, 48 | ~children, 49 | (), 50 | ), 51 | children, 52 | ); 53 | }; 54 | }; 55 | -------------------------------------------------------------------------------- /src/BsReactstrap__Collapse.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~isOpen: bool=?, 5 | ~tag: 'a=?, 6 | ~className: 'b=?, 7 | ~navbar: bool=?, 8 | ~cssModule: 'c=?, 9 | ~children: React.element=?, 10 | unit 11 | ) => 12 | React.element = 13 | "Collapse"; 14 | 15 | module Jsx2 = { 16 | let component = ReasonReact.statelessComponent(__MODULE__); 17 | 18 | let make = 19 | (~isOpen=?, ~tag=?, ~className=?, ~navbar=?, ~cssModule=?, children) => { 20 | let children = React.array(children); 21 | ReasonReactCompat.wrapReactForReasonReact( 22 | make, 23 | makeProps( 24 | ~isOpen?, 25 | ~tag?, 26 | ~className?, 27 | ~navbar?, 28 | ~cssModule?, 29 | ~children, 30 | (), 31 | ), 32 | children, 33 | ); 34 | }; 35 | }; 36 | -------------------------------------------------------------------------------- /src/BsReactstrap__Container.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~fluid: bool=?, 6 | ~className: string=?, 7 | ~cssModule: 'b=?, 8 | ~children: React.element=?, 9 | unit 10 | ) => 11 | React.element = 12 | "Container"; 13 | 14 | module Jsx2 = { 15 | let component = ReasonReact.statelessComponent(__MODULE__); 16 | 17 | let make = (~tag=?, ~fluid=?, ~className=?, ~cssModule=?, children) => { 18 | let children = React.array(children); 19 | ReasonReactCompat.wrapReactForReasonReact( 20 | make, 21 | makeProps(~tag?, ~fluid?, ~className?, ~cssModule?, ~children, ()), 22 | children, 23 | ); 24 | }; 25 | }; 26 | -------------------------------------------------------------------------------- /src/BsReactstrap__Dropdown.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~disabled: bool=?, 5 | ~dropup: 'a=?, 6 | ~direction: 'b=?, 7 | ~group: bool=?, 8 | ~isOpen: bool=?, 9 | ~nav: bool=?, 10 | ~active: bool=?, 11 | ~addonType: 'c=?, 12 | ~size: string=?, 13 | ~tag: string=?, 14 | ~toggle: 'd=?, 15 | ~className: string=?, 16 | ~cssModule: 'e=?, 17 | ~inNavbar: bool=?, 18 | ~children: React.element=?, 19 | unit 20 | ) => 21 | React.element = 22 | "Dropdown"; 23 | 24 | module Jsx2 = { 25 | let component = ReasonReact.statelessComponent(__MODULE__); 26 | 27 | let make = 28 | ( 29 | ~disabled=?, 30 | ~dropup=?, 31 | ~direction=?, 32 | ~group=?, 33 | ~isOpen=?, 34 | ~nav=?, 35 | ~active=?, 36 | ~addonType=?, 37 | ~size=?, 38 | ~tag=?, 39 | ~toggle=?, 40 | ~className=?, 41 | ~cssModule=?, 42 | ~inNavbar=?, 43 | children, 44 | ) => { 45 | let children = React.array(children); 46 | ReasonReactCompat.wrapReactForReasonReact( 47 | make, 48 | makeProps( 49 | ~disabled?, 50 | ~dropup?, 51 | ~direction?, 52 | ~group?, 53 | ~isOpen?, 54 | ~nav?, 55 | ~active?, 56 | ~addonType?, 57 | ~size?, 58 | ~tag?, 59 | ~toggle?, 60 | ~className?, 61 | ~cssModule?, 62 | ~inNavbar?, 63 | ~children, 64 | (), 65 | ), 66 | children, 67 | ); 68 | }; 69 | }; 70 | -------------------------------------------------------------------------------- /src/BsReactstrap__DropdownItem.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~active: bool=?, 5 | ~disabled: bool=?, 6 | ~divider: bool=?, 7 | ~tag: 'a=?, 8 | ~header: bool=?, 9 | ~onClick: 'b=?, 10 | ~className: string=?, 11 | ~cssModule: 'c=?, 12 | ~toggle: bool=?, 13 | ~children: React.element=?, 14 | unit 15 | ) => 16 | React.element = 17 | "DropdownItem"; 18 | 19 | module Jsx2 = { 20 | let component = ReasonReact.statelessComponent(__MODULE__); 21 | 22 | let make = 23 | ( 24 | ~active=?, 25 | ~disabled=?, 26 | ~divider=?, 27 | ~tag=?, 28 | ~header=?, 29 | ~onClick=?, 30 | ~className=?, 31 | ~cssModule=?, 32 | ~toggle=?, 33 | children, 34 | ) => { 35 | let children = React.array(children); 36 | ReasonReactCompat.wrapReactForReasonReact( 37 | make, 38 | makeProps( 39 | ~active?, 40 | ~disabled?, 41 | ~divider?, 42 | ~tag?, 43 | ~header?, 44 | ~onClick?, 45 | ~className?, 46 | ~cssModule?, 47 | ~toggle?, 48 | ~children, 49 | (), 50 | ), 51 | children, 52 | ); 53 | }; 54 | }; 55 | -------------------------------------------------------------------------------- /src/BsReactstrap__DropdownMenu.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: string=?, 5 | ~right: bool=?, 6 | ~flip: bool=?, 7 | ~modifiers: 'a=?, 8 | ~className: string=?, 9 | ~cssModule: 'b=?, 10 | ~children: React.element=?, 11 | unit 12 | ) => 13 | React.element = 14 | "DropdownMenu"; 15 | 16 | module Jsx2 = { 17 | let component = ReasonReact.statelessComponent(__MODULE__); 18 | 19 | let make = 20 | ( 21 | ~tag=?, 22 | ~right=?, 23 | ~flip=?, 24 | ~modifiers=?, 25 | ~className=?, 26 | ~cssModule=?, 27 | children, 28 | ) => { 29 | let children = React.array(children); 30 | ReasonReactCompat.wrapReactForReasonReact( 31 | make, 32 | makeProps( 33 | ~tag?, 34 | ~right?, 35 | ~flip?, 36 | ~modifiers?, 37 | ~className?, 38 | ~cssModule?, 39 | ~children, 40 | (), 41 | ), 42 | children, 43 | ); 44 | }; 45 | }; 46 | -------------------------------------------------------------------------------- /src/BsReactstrap__DropdownToggle.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~caret: bool=?, 5 | ~color: string=?, 6 | ~className: string=?, 7 | ~cssModule: 'a=?, 8 | ~disabled: bool=?, 9 | ~onClick: 'b=?, 10 | ~ariaHaspopup: bool=?, 11 | ~split: bool=?, 12 | ~tag: 'c=?, 13 | ~nav: bool=?, 14 | ~children: React.element=?, 15 | unit 16 | ) => 17 | React.element = 18 | "DropdownToggle"; 19 | 20 | module Jsx2 = { 21 | let component = ReasonReact.statelessComponent(__MODULE__); 22 | 23 | let make = 24 | ( 25 | ~caret=?, 26 | ~color=?, 27 | ~className=?, 28 | ~cssModule=?, 29 | ~disabled=?, 30 | ~onClick=?, 31 | ~ariaHaspopup=?, 32 | ~split=?, 33 | ~tag=?, 34 | ~nav=?, 35 | children, 36 | ) => { 37 | let children = React.array(children); 38 | ReasonReactCompat.wrapReactForReasonReact( 39 | make, 40 | makeProps( 41 | ~caret?, 42 | ~color?, 43 | ~className?, 44 | ~cssModule?, 45 | ~disabled?, 46 | ~onClick?, 47 | ~ariaHaspopup?, 48 | ~split?, 49 | ~tag?, 50 | ~nav?, 51 | ~children, 52 | (), 53 | ), 54 | children, 55 | ); 56 | }; 57 | }; 58 | -------------------------------------------------------------------------------- /src/BsReactstrap__Fade.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~baseClass: string=?, 6 | ~baseClassActive: string=?, 7 | ~className: string=?, 8 | ~cssModule: 'b=?, 9 | ~children: React.element=?, 10 | unit 11 | ) => 12 | React.element = 13 | "Fade"; 14 | 15 | module Jsx2 = { 16 | let component = ReasonReact.statelessComponent(__MODULE__); 17 | 18 | let make = 19 | ( 20 | ~tag=?, 21 | ~baseClass=?, 22 | ~baseClassActive=?, 23 | ~className=?, 24 | ~cssModule=?, 25 | children, 26 | ) => { 27 | let children = React.array(children); 28 | ReasonReactCompat.wrapReactForReasonReact( 29 | make, 30 | makeProps( 31 | ~tag?, 32 | ~baseClass?, 33 | ~baseClassActive?, 34 | ~className?, 35 | ~cssModule?, 36 | ~children, 37 | (), 38 | ), 39 | children, 40 | ); 41 | }; 42 | }; 43 | -------------------------------------------------------------------------------- /src/BsReactstrap__Form.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~inline: bool=?, 5 | ~onSubmit: ReactEvent.Form.t => unit=?, 6 | ~tag: 'a=?, 7 | ~innerRef: 'b=?, 8 | ~className: string=?, 9 | ~cssModule: 'c=?, 10 | ~children: React.element=?, 11 | unit 12 | ) => 13 | React.element = 14 | "Form"; 15 | 16 | module Jsx2 = { 17 | let component = ReasonReact.statelessComponent(__MODULE__); 18 | 19 | let make = 20 | ( 21 | ~inline=?, 22 | ~onSubmit=?, 23 | ~tag=?, 24 | ~innerRef=?, 25 | ~className=?, 26 | ~cssModule=?, 27 | children, 28 | ) => { 29 | let children = React.array(children); 30 | ReasonReactCompat.wrapReactForReasonReact( 31 | make, 32 | makeProps( 33 | ~inline?, 34 | ~onSubmit?, 35 | ~tag?, 36 | ~innerRef?, 37 | ~className?, 38 | ~cssModule?, 39 | ~children, 40 | (), 41 | ), 42 | children, 43 | ); 44 | }; 45 | }; 46 | -------------------------------------------------------------------------------- /src/BsReactstrap__FormFeedback.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: string=?, 5 | ~className: string=?, 6 | ~cssModule: 'a=?, 7 | ~valid: bool=?, 8 | ~children: React.element=?, 9 | unit 10 | ) => 11 | React.element = 12 | "FormFeedback"; 13 | 14 | module Jsx2 = { 15 | let component = ReasonReact.statelessComponent(__MODULE__); 16 | 17 | let make = (~tag=?, ~className=?, ~cssModule=?, ~valid=?, children) => { 18 | let children = React.array(children); 19 | ReasonReactCompat.wrapReactForReasonReact( 20 | make, 21 | makeProps(~tag?, ~className?, ~cssModule?, ~valid?, ~children, ()), 22 | children, 23 | ); 24 | }; 25 | }; 26 | -------------------------------------------------------------------------------- /src/BsReactstrap__FormGroup.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~row: bool=?, 5 | ~check: bool=?, 6 | ~inline: bool=?, 7 | ~disabled: bool=?, 8 | ~tag: string=?, 9 | ~className: string=?, 10 | ~cssModule: 'a=?, 11 | ~children: React.element=?, 12 | unit 13 | ) => 14 | React.element = 15 | "FormGroup"; 16 | 17 | module Jsx2 = { 18 | let component = ReasonReact.statelessComponent(__MODULE__); 19 | 20 | let make = 21 | ( 22 | ~row=?, 23 | ~check=?, 24 | ~inline=?, 25 | ~disabled=?, 26 | ~tag=?, 27 | ~className=?, 28 | ~cssModule=?, 29 | children, 30 | ) => { 31 | let children = React.array(children); 32 | ReasonReactCompat.wrapReactForReasonReact( 33 | make, 34 | makeProps( 35 | ~row?, 36 | ~check?, 37 | ~inline?, 38 | ~disabled?, 39 | ~tag?, 40 | ~className?, 41 | ~cssModule?, 42 | ~children, 43 | (), 44 | ), 45 | children, 46 | ); 47 | }; 48 | }; 49 | -------------------------------------------------------------------------------- /src/BsReactstrap__FormText.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~inline: bool=?, 5 | ~tag: 'a=?, 6 | ~color: string=?, 7 | ~className: string=?, 8 | ~cssModule: 'b=?, 9 | ~children: React.element=?, 10 | unit 11 | ) => 12 | React.element = 13 | "FormText"; 14 | 15 | module Jsx2 = { 16 | let component = ReasonReact.statelessComponent(__MODULE__); 17 | 18 | let make = 19 | (~inline=?, ~tag=?, ~color=?, ~className=?, ~cssModule=?, children) => { 20 | let children = React.array(children); 21 | ReasonReactCompat.wrapReactForReasonReact( 22 | make, 23 | makeProps( 24 | ~inline?, 25 | ~tag?, 26 | ~color?, 27 | ~className?, 28 | ~cssModule?, 29 | ~children, 30 | (), 31 | ), 32 | children, 33 | ); 34 | }; 35 | }; 36 | -------------------------------------------------------------------------------- /src/BsReactstrap__Input.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~_type: string=?, 5 | ~size: string=?, 6 | ~bsSize: string=?, 7 | ~state: 'a=?, 8 | ~valid: bool=?, 9 | ~invalid: bool=?, 10 | ~tag: 'b=?, 11 | ~innerRef: 'c=?, 12 | ~static: 'd=?, 13 | ~plaintext: bool=?, 14 | ~addon: bool=?, 15 | ~onChange: ReactEvent.Form.t => unit=?, 16 | ~onBlur: ReactEvent.Form.t => unit=?, 17 | ~onFocus: ReactEvent.Form.t => unit=?, 18 | ~placeholder: string=?, 19 | ~value: string=?, 20 | ~min: float=?, 21 | ~max: float=?, 22 | ~rows: int=?, 23 | ~name: string=?, 24 | ~id: string=?, 25 | ~className: string=?, 26 | ~cssModule: 'e=?, 27 | ~readOnly: bool=?, 28 | ~children: React.element=?, 29 | unit 30 | ) => 31 | React.element = 32 | "Input"; 33 | 34 | module Jsx2 = { 35 | let component = ReasonReact.statelessComponent(__MODULE__); 36 | 37 | let make = 38 | ( 39 | ~_type=?, 40 | ~size=?, 41 | ~bsSize=?, 42 | ~state=?, 43 | ~valid=?, 44 | ~invalid=?, 45 | ~tag=?, 46 | ~innerRef=?, 47 | ~static=?, 48 | ~plaintext=?, 49 | ~addon=?, 50 | ~onChange=?, 51 | ~onBlur=?, 52 | ~onFocus=?, 53 | ~placeholder=?, 54 | ~value=?, 55 | ~min=?, 56 | ~max=?, 57 | ~rows=?, 58 | ~name=?, 59 | ~id=?, 60 | ~className=?, 61 | ~cssModule=?, 62 | ~readOnly=?, 63 | children, 64 | ) => { 65 | let children = React.array(children); 66 | ReasonReactCompat.wrapReactForReasonReact( 67 | make, 68 | makeProps( 69 | ~_type?, 70 | ~size?, 71 | ~bsSize?, 72 | ~state?, 73 | ~valid?, 74 | ~invalid?, 75 | ~tag?, 76 | ~innerRef?, 77 | ~static?, 78 | ~plaintext?, 79 | ~addon?, 80 | ~onChange?, 81 | ~onBlur?, 82 | ~onFocus?, 83 | ~placeholder?, 84 | ~value?, 85 | ~min?, 86 | ~max?, 87 | ~rows?, 88 | ~name?, 89 | ~id?, 90 | ~className?, 91 | ~cssModule?, 92 | ~readOnly?, 93 | ~children, 94 | (), 95 | ), 96 | children, 97 | ); 98 | }; 99 | }; 100 | -------------------------------------------------------------------------------- /src/BsReactstrap__InputGroup.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~size: string=?, 6 | ~className: string=?, 7 | ~cssModule: 'b=?, 8 | ~children: React.element=?, 9 | unit 10 | ) => 11 | React.element = 12 | "InputGroup"; 13 | 14 | module Jsx2 = { 15 | let component = ReasonReact.statelessComponent(__MODULE__); 16 | 17 | let make = (~tag=?, ~size=?, ~className=?, ~cssModule=?, children) => { 18 | let children = React.array(children); 19 | ReasonReactCompat.wrapReactForReasonReact( 20 | make, 21 | makeProps(~tag?, ~size?, ~className?, ~cssModule?, ~children, ()), 22 | children, 23 | ); 24 | }; 25 | }; 26 | -------------------------------------------------------------------------------- /src/BsReactstrap__InputGroupAddon.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~addonType: 'a, 6 | ~className: string=?, 7 | ~cssModule: 'd=?, 8 | ~children: React.element=?, 9 | unit 10 | ) => 11 | React.element = 12 | "Button"; 13 | 14 | module Jsx2 = { 15 | let component = ReasonReact.statelessComponent(__MODULE__); 16 | 17 | let make = 18 | ( 19 | ~tag=?, 20 | ~addonType, 21 | ~className=?, 22 | ~cssModule=?, 23 | children, 24 | ) => { 25 | let children = React.array(children); 26 | ReasonReactCompat.wrapReactForReasonReact( 27 | make, 28 | makeProps( 29 | ~tag?, 30 | ~addonType, 31 | ~className?, 32 | ~cssModule?, 33 | ~children, 34 | (), 35 | ), 36 | children, 37 | ); 38 | }; 39 | }; 40 | -------------------------------------------------------------------------------- /src/BsReactstrap__InputGroupButton.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~addonType: 'b, 6 | ~groupClassName: string=?, 7 | ~groupAttributes: 'c=?, 8 | ~className: string=?, 9 | ~cssModule: 'd=?, 10 | ~children: React.element=?, 11 | unit 12 | ) => 13 | React.element = 14 | "InputGroupButton"; 15 | 16 | module Jsx2 = { 17 | let component = ReasonReact.statelessComponent(__MODULE__); 18 | 19 | let make = 20 | ( 21 | ~tag=?, 22 | ~addonType, 23 | ~groupClassName=?, 24 | ~groupAttributes=?, 25 | ~className=?, 26 | ~cssModule=?, 27 | children, 28 | ) => { 29 | let children = React.array(children); 30 | ReasonReactCompat.wrapReactForReasonReact( 31 | make, 32 | makeProps( 33 | ~tag?, 34 | ~addonType, 35 | ~groupClassName?, 36 | ~groupAttributes?, 37 | ~className?, 38 | ~cssModule?, 39 | ~children, 40 | (), 41 | ), 42 | children, 43 | ); 44 | }; 45 | }; 46 | -------------------------------------------------------------------------------- /src/BsReactstrap__InputGroupButtonDropdown.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | (~addonType: 'a, ~children: React.element=?, unit) => React.element = 4 | "InputGroupButtonDropdown"; 5 | 6 | module Jsx2 = { 7 | let component = ReasonReact.statelessComponent(__MODULE__); 8 | 9 | let make = (~addonType, children) => { 10 | let children = React.array(children); 11 | ReasonReactCompat.wrapReactForReasonReact( 12 | make, 13 | makeProps(~addonType, ~children, ()), 14 | children, 15 | ); 16 | }; 17 | }; 18 | -------------------------------------------------------------------------------- /src/BsReactstrap__InputGroupText.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~className: string=?, 6 | ~cssModule: 'b=?, 7 | ~children: React.element=?, 8 | unit 9 | ) => 10 | React.element = 11 | "InputGroupText"; 12 | 13 | module Jsx2 = { 14 | let component = ReasonReact.statelessComponent(__MODULE__); 15 | 16 | let make = (~tag=?, ~className=?, ~cssModule=?, children) => { 17 | let children = React.array(children); 18 | ReasonReactCompat.wrapReactForReasonReact( 19 | make, 20 | makeProps(~tag?, ~className?, ~cssModule?, ~children, ()), 21 | children, 22 | ); 23 | }; 24 | }; 25 | -------------------------------------------------------------------------------- /src/BsReactstrap__Jumbotron.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~fluid: bool=?, 6 | ~className: string=?, 7 | ~cssModule: 'b=?, 8 | ~children: React.element=?, 9 | unit 10 | ) => 11 | React.element = 12 | "Jumbotron"; 13 | 14 | module Jsx2 = { 15 | let component = ReasonReact.statelessComponent(__MODULE__); 16 | 17 | let make = (~tag=?, ~fluid=?, ~className=?, ~cssModule=?, children) => { 18 | let children = React.array(children); 19 | ReasonReactCompat.wrapReactForReasonReact( 20 | make, 21 | makeProps(~tag?, ~fluid?, ~className?, ~cssModule?, ~children, ()), 22 | children, 23 | ); 24 | }; 25 | }; 26 | -------------------------------------------------------------------------------- /src/BsReactstrap__Label.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~hidden: bool=?, 5 | ~check: bool=?, 6 | ~size: string=?, 7 | ~for_: string=?, 8 | ~tag: string=?, 9 | ~className: string=?, 10 | ~cssModule: 'a=?, 11 | ~xs: 'b=?, 12 | ~sm: 'c=?, 13 | ~md: 'd=?, 14 | ~lg: 'e=?, 15 | ~xl: 'f=?, 16 | ~widths: 'g=?, 17 | ~children: React.element=?, 18 | unit 19 | ) => 20 | React.element = 21 | "Label"; 22 | 23 | module Jsx2 = { 24 | let component = ReasonReact.statelessComponent(__MODULE__); 25 | 26 | let make = 27 | ( 28 | ~hidden=?, 29 | ~check=?, 30 | ~size=?, 31 | ~for_=?, 32 | ~tag=?, 33 | ~className=?, 34 | ~cssModule=?, 35 | ~xs=?, 36 | ~sm=?, 37 | ~md=?, 38 | ~lg=?, 39 | ~xl=?, 40 | ~widths=?, 41 | children, 42 | ) => { 43 | let children = React.array(children); 44 | ReasonReactCompat.wrapReactForReasonReact( 45 | make, 46 | makeProps( 47 | ~hidden?, 48 | ~check?, 49 | ~size?, 50 | ~for_?, 51 | ~tag?, 52 | ~className?, 53 | ~cssModule?, 54 | ~xs?, 55 | ~sm?, 56 | ~md?, 57 | ~lg?, 58 | ~xl?, 59 | ~widths?, 60 | ~children, 61 | (), 62 | ), 63 | children, 64 | ); 65 | }; 66 | }; 67 | -------------------------------------------------------------------------------- /src/BsReactstrap__ListGroup.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~flush: bool=?, 6 | ~className: string=?, 7 | ~cssModule: 'b=?, 8 | ~children: React.element=?, 9 | unit 10 | ) => 11 | React.element = 12 | "ListGroup"; 13 | 14 | module Jsx2 = { 15 | let component = ReasonReact.statelessComponent(__MODULE__); 16 | 17 | let make = 18 | ( 19 | ~tag=?, 20 | ~flush=?, 21 | ~className=?, 22 | ~cssModule=?, 23 | children, 24 | ) => { 25 | let children = React.array(children); 26 | ReasonReactCompat.wrapReactForReasonReact( 27 | make, 28 | makeProps( 29 | ~tag?, 30 | ~flush?, 31 | ~className?, 32 | ~cssModule?, 33 | ~children, 34 | (), 35 | ), 36 | children, 37 | ); 38 | }; 39 | }; 40 | -------------------------------------------------------------------------------- /src/BsReactstrap__ListGroupItem.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~active: bool=?, 6 | ~disabled: bool=?, 7 | ~color: string=?, 8 | ~action: bool=?, 9 | ~className: 'b=?, 10 | ~cssModule: 'c=?, 11 | ~children: React.element=?, 12 | unit 13 | ) => 14 | React.element = 15 | "ListGroupItem"; 16 | 17 | module Jsx2 = { 18 | let component = ReasonReact.statelessComponent(__MODULE__); 19 | 20 | let make = 21 | ( 22 | ~tag=?, 23 | ~active=?, 24 | ~disabled=?, 25 | ~color=?, 26 | ~action=?, 27 | ~className=?, 28 | ~cssModule=?, 29 | children, 30 | ) => { 31 | let children = React.array(children); 32 | ReasonReactCompat.wrapReactForReasonReact( 33 | make, 34 | makeProps( 35 | ~tag?, 36 | ~active?, 37 | ~disabled?, 38 | ~color?, 39 | ~action?, 40 | ~className?, 41 | ~cssModule?, 42 | ~children, 43 | (), 44 | ), 45 | children, 46 | ); 47 | }; 48 | }; 49 | -------------------------------------------------------------------------------- /src/BsReactstrap__ListGroupItemHeading.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~className: 'b=?, 6 | ~cssModule: 'c=?, 7 | ~children: React.element=?, 8 | unit 9 | ) => 10 | React.element = 11 | "ListGroupItemHeading"; 12 | 13 | module Jsx2 = { 14 | let component = ReasonReact.statelessComponent(__MODULE__); 15 | 16 | let make = (~tag=?, ~className=?, ~cssModule=?, children) => { 17 | let children = React.array(children); 18 | ReasonReactCompat.wrapReactForReasonReact( 19 | make, 20 | makeProps(~tag?, ~className?, ~cssModule?, ~children, ()), 21 | children, 22 | ); 23 | }; 24 | }; 25 | -------------------------------------------------------------------------------- /src/BsReactstrap__ListGroupItemText.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~className: 'b=?, 6 | ~cssModule: 'c=?, 7 | ~children: React.element=?, 8 | unit 9 | ) => 10 | React.element = 11 | "ListGroupItemText"; 12 | 13 | module Jsx2 = { 14 | let component = ReasonReact.statelessComponent(__MODULE__); 15 | 16 | let make = (~tag=?, ~className=?, ~cssModule=?, children) => { 17 | let children = React.array(children); 18 | ReasonReactCompat.wrapReactForReasonReact( 19 | make, 20 | makeProps(~tag?, ~className?, ~cssModule?, ~children, ()), 21 | children, 22 | ); 23 | }; 24 | }; 25 | -------------------------------------------------------------------------------- /src/BsReactstrap__Media.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~body: bool=?, 5 | ~bottom: bool=?, 6 | ~className: string=?, 7 | ~cssModule: 'a=?, 8 | ~heading: bool=?, 9 | ~left: bool=?, 10 | ~list: bool=?, 11 | ~middle: bool=?, 12 | ~object_: bool=?, 13 | ~right: bool=?, 14 | ~tag: 'b=?, 15 | ~top: bool=?, 16 | ~children: React.element=?, 17 | unit 18 | ) => 19 | React.element = 20 | "Media"; 21 | 22 | module Jsx2 = { 23 | let component = ReasonReact.statelessComponent(__MODULE__); 24 | 25 | let make = 26 | ( 27 | ~body=?, 28 | ~bottom=?, 29 | ~className=?, 30 | ~cssModule=?, 31 | ~heading=?, 32 | ~left=?, 33 | ~list=?, 34 | ~middle=?, 35 | ~object_=?, 36 | ~right=?, 37 | ~tag=?, 38 | ~top=?, 39 | children, 40 | ) => { 41 | let children = React.array(children); 42 | ReasonReactCompat.wrapReactForReasonReact( 43 | make, 44 | makeProps( 45 | ~body?, 46 | ~bottom?, 47 | ~className?, 48 | ~cssModule?, 49 | ~heading?, 50 | ~left?, 51 | ~list?, 52 | ~middle?, 53 | ~object_?, 54 | ~right?, 55 | ~tag?, 56 | ~top?, 57 | ~children, 58 | (), 59 | ), 60 | children, 61 | ); 62 | }; 63 | }; 64 | -------------------------------------------------------------------------------- /src/BsReactstrap__Modal.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~isOpen: bool=?, 5 | ~autoFocus: bool=?, 6 | ~centered: bool=?, 7 | ~size: string=?, 8 | ~toggle: 'a=?, 9 | ~keyboard: bool=?, 10 | ~role: string=?, 11 | ~labelledBy: string=?, 12 | ~backdrop: 'b=?, 13 | ~onEnter: 'c=?, 14 | ~onExit: 'd=?, 15 | ~onOpened: 'e=?, 16 | ~onClosed: 'f=?, 17 | ~className: string=?, 18 | ~wrapClassName: string=?, 19 | ~modalClassName: string=?, 20 | ~backdropClassName: string=?, 21 | ~contentClassName: string=?, 22 | ~external_: 'g=?, 23 | ~fade: bool=?, 24 | ~cssModule: 'h=?, 25 | ~zIndex: 'i=?, 26 | ~backdropTransition: 'j=?, 27 | ~modalTransition: 'k=?, 28 | ~children: React.element=?, 29 | unit 30 | ) => 31 | React.element = 32 | "Modal"; 33 | 34 | module Jsx2 = { 35 | let component = ReasonReact.statelessComponent(__MODULE__); 36 | 37 | let make = 38 | ( 39 | ~isOpen=?, 40 | ~autoFocus=?, 41 | ~centered=?, 42 | ~size=?, 43 | ~toggle=?, 44 | ~keyboard=?, 45 | ~role=?, 46 | ~labelledBy=?, 47 | ~backdrop=?, 48 | ~onEnter=?, 49 | ~onExit=?, 50 | ~onOpened=?, 51 | ~onClosed=?, 52 | ~className=?, 53 | ~wrapClassName=?, 54 | ~modalClassName=?, 55 | ~backdropClassName=?, 56 | ~contentClassName=?, 57 | ~external_=?, 58 | ~fade=?, 59 | ~cssModule=?, 60 | ~zIndex=?, 61 | ~backdropTransition=?, 62 | ~modalTransition=?, 63 | children, 64 | ) => { 65 | let children = React.array(children); 66 | ReasonReactCompat.wrapReactForReasonReact( 67 | make, 68 | makeProps( 69 | ~isOpen?, 70 | ~autoFocus?, 71 | ~centered?, 72 | ~size?, 73 | ~toggle?, 74 | ~keyboard?, 75 | ~role?, 76 | ~labelledBy?, 77 | ~backdrop?, 78 | ~onEnter?, 79 | ~onExit?, 80 | ~onOpened?, 81 | ~onClosed?, 82 | ~className?, 83 | ~wrapClassName?, 84 | ~modalClassName?, 85 | ~backdropClassName?, 86 | ~contentClassName?, 87 | ~external_?, 88 | ~fade?, 89 | ~cssModule?, 90 | ~zIndex?, 91 | ~backdropTransition?, 92 | ~modalTransition?, 93 | ~children, 94 | (), 95 | ), 96 | children, 97 | ); 98 | }; 99 | }; 100 | -------------------------------------------------------------------------------- /src/BsReactstrap__ModalBody.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~className: string=?, 6 | ~cssModule: 'b=?, 7 | ~children: React.element=?, 8 | unit 9 | ) => 10 | React.element = 11 | "ModalBody"; 12 | 13 | module Jsx2 = { 14 | let component = ReasonReact.statelessComponent(__MODULE__); 15 | 16 | let make = (~tag=?, ~className=?, ~cssModule=?, children) => { 17 | let children = React.array(children); 18 | ReasonReactCompat.wrapReactForReasonReact( 19 | make, 20 | makeProps(~tag?, ~className?, ~cssModule?, ~children, ()), 21 | children, 22 | ); 23 | }; 24 | }; 25 | -------------------------------------------------------------------------------- /src/BsReactstrap__ModalFooter.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~className: string=?, 6 | ~cssModule: 'b=?, 7 | ~children: React.element=?, 8 | unit 9 | ) => 10 | React.element = 11 | "ModalFooter"; 12 | 13 | module Jsx2 = { 14 | let component = ReasonReact.statelessComponent(__MODULE__); 15 | 16 | let make = 17 | ( 18 | ~tag=?, 19 | ~className=?, 20 | ~cssModule=?, 21 | children, 22 | ) => { 23 | let children = React.array(children); 24 | ReasonReactCompat.wrapReactForReasonReact( 25 | make, 26 | makeProps( 27 | ~tag?, 28 | ~className?, 29 | ~cssModule?, 30 | ~children, 31 | (), 32 | ), 33 | children, 34 | ); 35 | }; 36 | }; 37 | -------------------------------------------------------------------------------- /src/BsReactstrap__ModalHeader.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~wrapTag: 'b=?, 6 | ~toggle: 'c=?, 7 | ~className: string=?, 8 | ~cssModule: 'd=?, 9 | ~closeAriaLabel: string=?, 10 | ~children: React.element=?, 11 | unit 12 | ) => 13 | React.element = 14 | "ModalHeader"; 15 | 16 | module Jsx2 = { 17 | let component = ReasonReact.statelessComponent(__MODULE__); 18 | 19 | let make = 20 | ( 21 | ~tag=?, 22 | ~wrapTag=?, 23 | ~toggle=?, 24 | ~className=?, 25 | ~cssModule=?, 26 | ~closeAriaLabel=?, 27 | children, 28 | ) => { 29 | let children = React.array(children); 30 | ReasonReactCompat.wrapReactForReasonReact( 31 | make, 32 | makeProps( 33 | ~tag?, 34 | ~wrapTag?, 35 | ~toggle?, 36 | ~className?, 37 | ~cssModule?, 38 | ~closeAriaLabel?, 39 | ~children, 40 | (), 41 | ), 42 | children, 43 | ); 44 | }; 45 | }; 46 | -------------------------------------------------------------------------------- /src/BsReactstrap__Nav.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tabs: bool=?, 5 | ~pills: bool=?, 6 | ~vertical: 'a=?, 7 | ~horizontal: string=?, 8 | ~justified: bool=?, 9 | ~fill: bool=?, 10 | ~navbar: bool=?, 11 | ~card: bool=?, 12 | ~tag: 'b=?, 13 | ~className: string=?, 14 | ~cssModule: 'c=?, 15 | ~children: React.element=?, 16 | unit 17 | ) => 18 | React.element = 19 | "Nav"; 20 | 21 | module Jsx2 = { 22 | let component = ReasonReact.statelessComponent(__MODULE__); 23 | 24 | let make = 25 | ( 26 | ~tabs=?, 27 | ~pills=?, 28 | ~vertical=?, 29 | ~horizontal=?, 30 | ~justified=?, 31 | ~fill=?, 32 | ~navbar=?, 33 | ~card=?, 34 | ~tag=?, 35 | ~className=?, 36 | ~cssModule=?, 37 | children, 38 | ) => { 39 | let children = React.array(children); 40 | ReasonReactCompat.wrapReactForReasonReact( 41 | make, 42 | makeProps( 43 | ~tabs?, 44 | ~pills?, 45 | ~vertical?, 46 | ~horizontal?, 47 | ~justified?, 48 | ~fill?, 49 | ~navbar?, 50 | ~card?, 51 | ~tag?, 52 | ~className?, 53 | ~cssModule?, 54 | ~children, 55 | (), 56 | ), 57 | children, 58 | ); 59 | }; 60 | }; 61 | -------------------------------------------------------------------------------- /src/BsReactstrap__NavItem.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~active: bool=?, 6 | ~className: string=?, 7 | ~cssModule: 'b=?, 8 | ~children: React.element=?, 9 | unit 10 | ) => 11 | React.element = 12 | "NavItem"; 13 | 14 | module Jsx2 = { 15 | let component = ReasonReact.statelessComponent(__MODULE__); 16 | 17 | let make = (~tag=?, ~active=?, ~className=?, ~cssModule=?, children) => { 18 | let children = React.array(children); 19 | ReasonReactCompat.wrapReactForReasonReact( 20 | make, 21 | makeProps(~tag?, ~active?, ~className?, ~cssModule?, ~children, ()), 22 | children, 23 | ); 24 | }; 25 | }; 26 | -------------------------------------------------------------------------------- /src/BsReactstrap__NavLink.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~innerRef: 'b=?, 6 | ~disabled: bool=?, 7 | ~active: bool=?, 8 | ~className: string=?, 9 | ~cssModule: 'c=?, 10 | ~onClick: 'd=?, 11 | ~href: 'e=?, 12 | ~children: React.element=?, 13 | unit 14 | ) => 15 | React.element = 16 | "NavLink"; 17 | 18 | module Jsx2 = { 19 | let component = ReasonReact.statelessComponent(__MODULE__); 20 | 21 | let make = 22 | ( 23 | ~tag=?, 24 | ~innerRef=?, 25 | ~disabled=?, 26 | ~active=?, 27 | ~className=?, 28 | ~cssModule=?, 29 | ~onClick=?, 30 | ~href=?, 31 | children, 32 | ) => { 33 | let children = React.array(children); 34 | ReasonReactCompat.wrapReactForReasonReact( 35 | make, 36 | makeProps( 37 | ~tag?, 38 | ~innerRef?, 39 | ~disabled?, 40 | ~active?, 41 | ~className?, 42 | ~cssModule?, 43 | ~onClick?, 44 | ~href?, 45 | ~children, 46 | (), 47 | ), 48 | children, 49 | ); 50 | }; 51 | }; 52 | -------------------------------------------------------------------------------- /src/BsReactstrap__Navbar.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~light: bool=?, 5 | ~dark: bool=?, 6 | ~inverse: 'a=?, 7 | ~full: bool=?, 8 | ~fixed: string=?, 9 | ~sticky: string=?, 10 | ~color: string=?, 11 | ~role: string=?, 12 | ~tag: 'b=?, 13 | ~className: string=?, 14 | ~cssModule: 'c=?, 15 | ~toggleable: 'd=?, 16 | ~expand: 'e=?, 17 | ~children: React.element=?, 18 | unit 19 | ) => 20 | React.element = 21 | "Navbar"; 22 | 23 | module Jsx2 = { 24 | let component = ReasonReact.statelessComponent(__MODULE__); 25 | 26 | let make = 27 | ( 28 | ~light=?, 29 | ~dark=?, 30 | ~inverse=?, 31 | ~full=?, 32 | ~fixed=?, 33 | ~sticky=?, 34 | ~color=?, 35 | ~role=?, 36 | ~tag=?, 37 | ~className=?, 38 | ~cssModule=?, 39 | ~toggleable=?, 40 | ~expand=?, 41 | children, 42 | ) => { 43 | let children = React.array(children); 44 | ReasonReactCompat.wrapReactForReasonReact( 45 | make, 46 | makeProps( 47 | ~light?, 48 | ~dark?, 49 | ~inverse?, 50 | ~full?, 51 | ~fixed?, 52 | ~sticky?, 53 | ~color?, 54 | ~role?, 55 | ~tag?, 56 | ~className?, 57 | ~cssModule?, 58 | ~toggleable?, 59 | ~expand?, 60 | ~children, 61 | (), 62 | ), 63 | children, 64 | ); 65 | }; 66 | }; 67 | -------------------------------------------------------------------------------- /src/BsReactstrap__NavbarBrand.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~className: string=?, 6 | ~cssModule: 'b=?, 7 | ~href: string=?, 8 | ~children: React.element=?, 9 | unit 10 | ) => 11 | React.element = 12 | "NavbarBrand"; 13 | 14 | module Jsx2 = { 15 | let component = ReasonReact.statelessComponent(__MODULE__); 16 | 17 | let make = (~tag=?, ~className=?, ~cssModule=?, ~href=?, children) => { 18 | let children = React.array(children); 19 | ReasonReactCompat.wrapReactForReasonReact( 20 | make, 21 | makeProps(~tag?, ~className?, ~cssModule?, ~href?, ~children, ()), 22 | children, 23 | ); 24 | }; 25 | }; 26 | -------------------------------------------------------------------------------- /src/BsReactstrap__NavbarToggler.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~_type: string=?, 6 | ~className: string=?, 7 | ~cssModule: 'b=?, 8 | ~children: React.element=?, 9 | unit 10 | ) => 11 | React.element = 12 | "NavbarToggler"; 13 | 14 | module Jsx2 = { 15 | let component = ReasonReact.statelessComponent(__MODULE__); 16 | 17 | let make = (~tag=?, ~_type=?, ~className=?, ~cssModule=?, children) => { 18 | let children = React.array(children); 19 | ReasonReactCompat.wrapReactForReasonReact( 20 | make, 21 | makeProps(~tag?, ~_type?, ~className?, ~cssModule?, ~children, ()), 22 | children, 23 | ); 24 | }; 25 | }; 26 | -------------------------------------------------------------------------------- /src/BsReactstrap__Pagination.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~className: string=?, 5 | ~cssModule: 'a=?, 6 | ~size: string=?, 7 | ~tag: 'b=?, 8 | ~children: React.element=?, 9 | unit 10 | ) => 11 | React.element = 12 | "Pagination"; 13 | 14 | module Jsx2 = { 15 | let component = ReasonReact.statelessComponent(__MODULE__); 16 | 17 | let make = (~className=?, ~cssModule=?, ~size=?, ~tag=?, children) => { 18 | let children = React.array(children); 19 | ReasonReactCompat.wrapReactForReasonReact( 20 | make, 21 | makeProps(~className?, ~cssModule?, ~size?, ~tag?, ~children, ()), 22 | children, 23 | ); 24 | }; 25 | }; 26 | -------------------------------------------------------------------------------- /src/BsReactstrap__PaginationItem.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~active: bool=?, 5 | ~className: string=?, 6 | ~cssModule: 'a=?, 7 | ~disabled: bool=?, 8 | ~tag: 'b=?, 9 | ~children: React.element=?, 10 | unit 11 | ) => 12 | React.element = 13 | "PaginationItem"; 14 | 15 | module Jsx2 = { 16 | let component = ReasonReact.statelessComponent(__MODULE__); 17 | 18 | let make = 19 | (~active=?, ~className=?, ~cssModule=?, ~disabled=?, ~tag=?, children) => { 20 | let children = React.array(children); 21 | ReasonReactCompat.wrapReactForReasonReact( 22 | make, 23 | makeProps( 24 | ~active?, 25 | ~className?, 26 | ~cssModule?, 27 | ~disabled?, 28 | ~tag?, 29 | ~children, 30 | (), 31 | ), 32 | children, 33 | ); 34 | }; 35 | }; 36 | -------------------------------------------------------------------------------- /src/BsReactstrap__PaginationLink.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~ariaLabel: string=?, 5 | ~className: string=?, 6 | ~cssModule: 'a=?, 7 | ~next: bool=?, 8 | ~previous: bool=?, 9 | ~tag: 'b=?, 10 | ~children: React.element=?, 11 | unit 12 | ) => 13 | React.element = 14 | "PaginationLink"; 15 | 16 | module Jsx2 = { 17 | let component = ReasonReact.statelessComponent(__MODULE__); 18 | 19 | let make = 20 | ( 21 | ~ariaLabel=?, 22 | ~className=?, 23 | ~cssModule=?, 24 | ~next=?, 25 | ~previous=?, 26 | ~tag=?, 27 | children, 28 | ) => { 29 | let children = React.array(children); 30 | ReasonReactCompat.wrapReactForReasonReact( 31 | make, 32 | makeProps( 33 | ~ariaLabel?, 34 | ~className?, 35 | ~cssModule?, 36 | ~next?, 37 | ~previous?, 38 | ~tag?, 39 | ~children, 40 | (), 41 | ), 42 | children, 43 | ); 44 | }; 45 | }; 46 | -------------------------------------------------------------------------------- /src/BsReactstrap__Popover.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~placement: 'a=?, 5 | ~target: 'b, 6 | ~container: 'c=?, 7 | ~isOpen: bool=?, 8 | ~disabled: bool=?, 9 | ~hideArrow: bool=?, 10 | ~className: string=?, 11 | ~innerClassName: string=?, 12 | ~placementPrefix: string=?, 13 | ~cssModule: 'd=?, 14 | ~toggle: 'e=?, 15 | ~delay: 'f=?, 16 | ~modifiers: 'g=?, 17 | ~children: React.element=?, 18 | unit 19 | ) => 20 | React.element = 21 | "Popover"; 22 | 23 | module Jsx2 = { 24 | let component = ReasonReact.statelessComponent(__MODULE__); 25 | 26 | let make = 27 | ( 28 | ~placement=?, 29 | ~target, 30 | ~container=?, 31 | ~isOpen=?, 32 | ~disabled=?, 33 | ~hideArrow=?, 34 | ~className=?, 35 | ~innerClassName=?, 36 | ~placementPrefix=?, 37 | ~cssModule=?, 38 | ~toggle=?, 39 | ~delay=?, 40 | ~modifiers=?, 41 | children, 42 | ) => { 43 | let children = React.array(children); 44 | ReasonReactCompat.wrapReactForReasonReact( 45 | make, 46 | makeProps( 47 | ~placement?, 48 | ~target, 49 | ~container?, 50 | ~isOpen?, 51 | ~disabled?, 52 | ~hideArrow?, 53 | ~className?, 54 | ~innerClassName?, 55 | ~placementPrefix?, 56 | ~cssModule?, 57 | ~toggle?, 58 | ~delay?, 59 | ~modifiers?, 60 | ~children, 61 | (), 62 | ), 63 | children, 64 | ); 65 | }; 66 | }; 67 | -------------------------------------------------------------------------------- /src/BsReactstrap__PopoverBody.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~className: string=?, 6 | ~cssModule: 'b=?, 7 | ~children: React.element=?, 8 | unit 9 | ) => 10 | React.element = 11 | "PopoverBody"; 12 | 13 | module Jsx2 = { 14 | let component = ReasonReact.statelessComponent(__MODULE__); 15 | 16 | let make = (~tag=?, ~className=?, ~cssModule=?, children) => { 17 | let children = React.array(children); 18 | ReasonReactCompat.wrapReactForReasonReact( 19 | make, 20 | makeProps(~tag?, ~className?, ~cssModule?, ~children, ()), 21 | children, 22 | ); 23 | }; 24 | }; 25 | -------------------------------------------------------------------------------- /src/BsReactstrap__PopoverHeader.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~className: string=?, 6 | ~cssModule: 'b=?, 7 | ~children: React.element=?, 8 | unit 9 | ) => 10 | React.element = 11 | "PopoverHeader"; 12 | 13 | module Jsx2 = { 14 | let component = ReasonReact.statelessComponent(__MODULE__); 15 | 16 | let make = (~tag=?, ~className=?, ~cssModule=?, children) => { 17 | let children = React.array(children); 18 | ReasonReactCompat.wrapReactForReasonReact( 19 | make, 20 | makeProps(~tag?, ~className?, ~cssModule?, ~children, ()), 21 | children, 22 | ); 23 | }; 24 | }; 25 | -------------------------------------------------------------------------------- /src/BsReactstrap__PopperContent.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~className: string=?, 5 | ~placement: string=?, 6 | ~placementPrefix: string=?, 7 | ~hideArrow: bool=?, 8 | ~tag: string=?, 9 | ~isOpen: bool, 10 | ~cssModule: 'a=?, 11 | ~offset: 'b=?, 12 | ~fallbackPlacement: 'c=?, 13 | ~flip: bool=?, 14 | ~container: 'd=?, 15 | ~target: 'e, 16 | ~modifiers: 'f=?, 17 | ~children: React.element=?, 18 | unit 19 | ) => 20 | React.element = 21 | "PopperContent"; 22 | 23 | module Jsx2 = { 24 | let component = ReasonReact.statelessComponent(__MODULE__); 25 | 26 | let make = 27 | ( 28 | ~className=?, 29 | ~placement=?, 30 | ~placementPrefix=?, 31 | ~hideArrow=?, 32 | ~tag=?, 33 | ~isOpen, 34 | ~cssModule=?, 35 | ~offset=?, 36 | ~fallbackPlacement=?, 37 | ~flip=?, 38 | ~container=?, 39 | ~target, 40 | ~modifiers=?, 41 | children, 42 | ) => { 43 | let children = React.array(children); 44 | ReasonReactCompat.wrapReactForReasonReact( 45 | make, 46 | makeProps( 47 | ~className?, 48 | ~placement?, 49 | ~placementPrefix?, 50 | ~hideArrow?, 51 | ~tag?, 52 | ~isOpen, 53 | ~cssModule?, 54 | ~offset?, 55 | ~fallbackPlacement?, 56 | ~flip?, 57 | ~container?, 58 | ~target, 59 | ~modifiers?, 60 | ~children, 61 | (), 62 | ), 63 | children, 64 | ); 65 | }; 66 | }; 67 | -------------------------------------------------------------------------------- /src/BsReactstrap__Portal.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: (~node: 'a=?, ~children: React.element=?, unit) => React.element = 3 | "Portal"; 4 | 5 | module Jsx2 = { 6 | let component = ReasonReact.statelessComponent(__MODULE__); 7 | 8 | let make = (~node=?, children) => { 9 | let children = React.array(children); 10 | ReasonReactCompat.wrapReactForReasonReact( 11 | make, 12 | makeProps(~node?, ~children, ()), 13 | children, 14 | ); 15 | }; 16 | }; 17 | -------------------------------------------------------------------------------- /src/BsReactstrap__Progress.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~bar: bool=?, 5 | ~multi: bool=?, 6 | ~tag: string=?, 7 | ~value: 'a=?, 8 | ~max: 'b=?, 9 | ~animated: bool=?, 10 | ~striped: bool=?, 11 | ~color: string=?, 12 | ~className: string=?, 13 | ~barClassName: string=?, 14 | ~cssModule: 'c=?, 15 | ~children: React.element=?, 16 | unit 17 | ) => 18 | React.element = 19 | "Progress"; 20 | 21 | module Jsx2 = { 22 | let component = ReasonReact.statelessComponent(__MODULE__); 23 | 24 | let make = 25 | ( 26 | ~bar=?, 27 | ~multi=?, 28 | ~tag=?, 29 | ~value=?, 30 | ~max=?, 31 | ~animated=?, 32 | ~striped=?, 33 | ~color=?, 34 | ~className=?, 35 | ~barClassName=?, 36 | ~cssModule=?, 37 | children, 38 | ) => { 39 | let children = React.array(children); 40 | ReasonReactCompat.wrapReactForReasonReact( 41 | make, 42 | makeProps( 43 | ~bar?, 44 | ~multi?, 45 | ~tag?, 46 | ~value?, 47 | ~max?, 48 | ~animated?, 49 | ~striped?, 50 | ~color?, 51 | ~className?, 52 | ~barClassName?, 53 | ~cssModule?, 54 | ~children, 55 | (), 56 | ), 57 | children, 58 | ); 59 | }; 60 | }; 61 | -------------------------------------------------------------------------------- /src/BsReactstrap__Row.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~noGutters: bool=?, 6 | ~className: string=?, 7 | ~cssModule: 'b=?, 8 | ~children: React.element=?, 9 | unit 10 | ) => 11 | React.element = 12 | "Row"; 13 | 14 | module Jsx2 = { 15 | let component = ReasonReact.statelessComponent(__MODULE__); 16 | 17 | let make = (~tag=?, ~noGutters=?, ~className=?, ~cssModule=?, children) => { 18 | let children = React.array(children); 19 | ReasonReactCompat.wrapReactForReasonReact( 20 | make, 21 | makeProps(~tag?, ~noGutters?, ~className?, ~cssModule?, ~children, ()), 22 | children, 23 | ); 24 | }; 25 | }; 26 | -------------------------------------------------------------------------------- /src/BsReactstrap__TabContent.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~activeTab: 'b=?, 6 | ~className: string=?, 7 | ~cssModule: 'c=?, 8 | ~children: React.element=?, 9 | unit 10 | ) => 11 | React.element = 12 | "TabContent"; 13 | 14 | module Jsx2 = { 15 | let component = ReasonReact.statelessComponent(__MODULE__); 16 | 17 | let make = (~tag=?, ~activeTab=?, ~className=?, ~cssModule=?, children) => { 18 | let children = React.array(children); 19 | ReasonReactCompat.wrapReactForReasonReact( 20 | make, 21 | makeProps(~tag?, ~activeTab?, ~className?, ~cssModule?, ~children, ()), 22 | children, 23 | ); 24 | }; 25 | }; 26 | -------------------------------------------------------------------------------- /src/BsReactstrap__TabPane.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~tag: 'a=?, 5 | ~className: string=?, 6 | ~cssModule: 'b=?, 7 | ~tabId: 'c=?, 8 | ~children: React.element=?, 9 | unit 10 | ) => 11 | React.element = 12 | "TabPane"; 13 | 14 | module Jsx2 = { 15 | let component = ReasonReact.statelessComponent(__MODULE__); 16 | 17 | let make = (~tag=?, ~className=?, ~cssModule=?, ~tabId=?, children) => { 18 | let children = React.array(children); 19 | ReasonReactCompat.wrapReactForReasonReact( 20 | make, 21 | makeProps(~tag?, ~className?, ~cssModule?, ~tabId?, ~children, ()), 22 | children, 23 | ); 24 | }; 25 | }; 26 | -------------------------------------------------------------------------------- /src/BsReactstrap__Table.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~className: string=?, 5 | ~cssModule: 'a=?, 6 | ~size: string=?, 7 | ~bordered: bool=?, 8 | ~borderless: bool=?, 9 | ~striped: bool=?, 10 | ~inverse: 'b=?, 11 | ~dark: bool=?, 12 | ~hover: bool=?, 13 | ~responsive: 'c=?, 14 | ~tag: 'd=?, 15 | ~responsiveTag: 'e=?, 16 | ~children: React.element=?, 17 | unit 18 | ) => 19 | React.element = 20 | "Table"; 21 | 22 | module Jsx2 = { 23 | let component = ReasonReact.statelessComponent(__MODULE__); 24 | 25 | let make = 26 | ( 27 | ~className=?, 28 | ~cssModule=?, 29 | ~size=?, 30 | ~bordered=?, 31 | ~borderless=?, 32 | ~striped=?, 33 | ~inverse=?, 34 | ~dark=?, 35 | ~hover=?, 36 | ~responsive=?, 37 | ~tag=?, 38 | ~responsiveTag=?, 39 | children, 40 | ) => { 41 | let children = React.array(children); 42 | ReasonReactCompat.wrapReactForReasonReact( 43 | make, 44 | makeProps( 45 | ~className?, 46 | ~cssModule?, 47 | ~size?, 48 | ~bordered?, 49 | ~borderless?, 50 | ~striped?, 51 | ~inverse?, 52 | ~dark?, 53 | ~hover?, 54 | ~responsive?, 55 | ~tag?, 56 | ~responsiveTag?, 57 | ~children, 58 | (), 59 | ), 60 | children, 61 | ); 62 | }; 63 | }; 64 | -------------------------------------------------------------------------------- /src/BsReactstrap__Tooltip.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~placement: 'a=?, 5 | ~target: 'b, 6 | ~container: 'c=?, 7 | ~isOpen: bool=?, 8 | ~disabled: bool=?, 9 | ~hideArrow: bool=?, 10 | ~className: string=?, 11 | ~innerClassName: string=?, 12 | ~cssModule: 'd=?, 13 | ~toggle: 'e=?, 14 | ~autohide: bool=?, 15 | ~placementPrefix: string=?, 16 | ~delay: 'f=?, 17 | ~modifiers: 'g=?, 18 | ~children: React.element=?, 19 | unit 20 | ) => 21 | React.element = 22 | "Tooltip"; 23 | 24 | module Jsx2 = { 25 | let component = ReasonReact.statelessComponent(__MODULE__); 26 | 27 | let make = 28 | ( 29 | ~placement=?, 30 | ~target, 31 | ~container=?, 32 | ~isOpen=?, 33 | ~disabled=?, 34 | ~hideArrow=?, 35 | ~className=?, 36 | ~innerClassName=?, 37 | ~cssModule=?, 38 | ~toggle=?, 39 | ~autohide=?, 40 | ~placementPrefix=?, 41 | ~delay=?, 42 | ~modifiers=?, 43 | children, 44 | ) => { 45 | let children = React.array(children); 46 | ReasonReactCompat.wrapReactForReasonReact( 47 | make, 48 | makeProps( 49 | ~placement?, 50 | ~target, 51 | ~container?, 52 | ~isOpen?, 53 | ~disabled?, 54 | ~hideArrow?, 55 | ~className?, 56 | ~innerClassName?, 57 | ~cssModule?, 58 | ~toggle?, 59 | ~autohide?, 60 | ~placementPrefix?, 61 | ~delay?, 62 | ~modifiers?, 63 | ~children, 64 | (), 65 | ), 66 | children, 67 | ); 68 | }; 69 | }; 70 | -------------------------------------------------------------------------------- /src/BsReactstrap__UncontrolledCarousel.re: -------------------------------------------------------------------------------- 1 | [@bs.module "reactstrap"] [@react.component] 2 | external make: 3 | ( 4 | ~items: 'a, 5 | ~indicators: bool=?, 6 | ~controls: bool=?, 7 | ~autoPlay: bool=?, 8 | ~activeIndex: 'b=?, 9 | ~next: 'c=?, 10 | ~previous: 'd=?, 11 | ~goToIndex: 'e=?, 12 | ~children: React.element=?, 13 | unit 14 | ) => 15 | React.element = 16 | "UncontrolledCarousel"; 17 | 18 | module Jsx2 = { 19 | let component = ReasonReact.statelessComponent(__MODULE__); 20 | 21 | let make = 22 | ( 23 | ~items, 24 | ~indicators=?, 25 | ~controls=?, 26 | ~autoPlay=?, 27 | ~activeIndex=?, 28 | ~next=?, 29 | ~previous=?, 30 | ~goToIndex=?, 31 | children, 32 | ) => { 33 | let children = React.array(children); 34 | ReasonReactCompat.wrapReactForReasonReact( 35 | make, 36 | makeProps( 37 | ~items, 38 | ~indicators?, 39 | ~controls?, 40 | ~autoPlay?, 41 | ~activeIndex?, 42 | ~next?, 43 | ~previous?, 44 | ~goToIndex?, 45 | ~children, 46 | (), 47 | ), 48 | children, 49 | ); 50 | }; 51 | }; 52 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | asap@~2.0.3: 6 | version "2.0.6" 7 | resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" 8 | 9 | bs-platform@^5.0.3: 10 | version "5.0.3" 11 | resolved "https://registry.yarnpkg.com/bs-platform/-/bs-platform-5.0.3.tgz#2b167603ef52574cb9534fabab702f6013715e6c" 12 | integrity sha512-GAeypBebeDGTay5kJ3v5Z3Whp1Q4zQ0hAttflVtPG3zps88xDZnVAlS3JGIIBDmJFEMyNtv5947a/IWKvWXcPw== 13 | 14 | chain-function@^1.0.0: 15 | version "1.0.0" 16 | resolved "https://registry.yarnpkg.com/chain-function/-/chain-function-1.0.0.tgz#0d4ab37e7e18ead0bdc47b920764118ce58733dc" 17 | 18 | classnames@^2.2.3, classnames@^2.2.5: 19 | version "2.2.5" 20 | resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.5.tgz#fb3801d453467649ef3603c7d61a02bd129bde6d" 21 | 22 | core-js@^1.0.0: 23 | version "1.2.7" 24 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" 25 | 26 | dom-helpers@^3.2.0: 27 | version "3.3.1" 28 | resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.3.1.tgz#fc1a4e15ffdf60ddde03a480a9c0fece821dd4a6" 29 | 30 | encoding@^0.1.11: 31 | version "0.1.12" 32 | resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" 33 | dependencies: 34 | iconv-lite "~0.4.13" 35 | 36 | fbjs@^0.8.16: 37 | version "0.8.16" 38 | resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.16.tgz#5e67432f550dc41b572bf55847b8aca64e5337db" 39 | dependencies: 40 | core-js "^1.0.0" 41 | isomorphic-fetch "^2.1.1" 42 | loose-envify "^1.0.0" 43 | object-assign "^4.1.0" 44 | promise "^7.1.1" 45 | setimmediate "^1.0.5" 46 | ua-parser-js "^0.7.9" 47 | 48 | iconv-lite@~0.4.13: 49 | version "0.4.19" 50 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" 51 | 52 | is-stream@^1.0.1: 53 | version "1.1.0" 54 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 55 | 56 | isomorphic-fetch@^2.1.1: 57 | version "2.2.1" 58 | resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" 59 | dependencies: 60 | node-fetch "^1.0.1" 61 | whatwg-fetch ">=0.10.0" 62 | 63 | js-tokens@^3.0.0: 64 | version "3.0.2" 65 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" 66 | 67 | "js-tokens@^3.0.0 || ^4.0.0": 68 | version "4.0.0" 69 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 70 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 71 | 72 | lodash.isfunction@^3.0.9: 73 | version "3.0.9" 74 | resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz#06de25df4db327ac931981d1bdb067e5af68d051" 75 | 76 | lodash.isobject@^3.0.2: 77 | version "3.0.2" 78 | resolved "https://registry.yarnpkg.com/lodash.isobject/-/lodash.isobject-3.0.2.tgz#3c8fb8d5b5bf4bf90ae06e14f2a530a4ed935e1d" 79 | 80 | lodash.tonumber@^4.0.3: 81 | version "4.0.3" 82 | resolved "https://registry.yarnpkg.com/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz#0b96b31b35672793eb7f5a63ee791f1b9e9025d9" 83 | 84 | loose-envify@^1.0.0, loose-envify@^1.3.1: 85 | version "1.3.1" 86 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" 87 | dependencies: 88 | js-tokens "^3.0.0" 89 | 90 | loose-envify@^1.1.0, loose-envify@^1.4.0: 91 | version "1.4.0" 92 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" 93 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 94 | dependencies: 95 | js-tokens "^3.0.0 || ^4.0.0" 96 | 97 | node-fetch@^1.0.1: 98 | version "1.7.3" 99 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" 100 | dependencies: 101 | encoding "^0.1.11" 102 | is-stream "^1.0.1" 103 | 104 | object-assign@^4.1.0, object-assign@^4.1.1: 105 | version "4.1.1" 106 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 107 | 108 | popper.js@^1.12.9: 109 | version "1.14.1" 110 | resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.14.1.tgz#b8815e5cda6f62fc2042e47618649f75866e6753" 111 | 112 | promise@^7.1.1: 113 | version "7.3.1" 114 | resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" 115 | dependencies: 116 | asap "~2.0.3" 117 | 118 | prop-types@^15.5.8, prop-types@^15.6.0: 119 | version "15.6.1" 120 | resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.1.tgz#36644453564255ddda391191fb3a125cbdf654ca" 121 | dependencies: 122 | fbjs "^0.8.16" 123 | loose-envify "^1.3.1" 124 | object-assign "^4.1.1" 125 | 126 | prop-types@^15.6.2: 127 | version "15.7.2" 128 | resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" 129 | integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== 130 | dependencies: 131 | loose-envify "^1.4.0" 132 | object-assign "^4.1.1" 133 | react-is "^16.8.1" 134 | 135 | react-dom@>=16.8.1: 136 | version "16.8.6" 137 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.8.6.tgz#71d6303f631e8b0097f56165ef608f051ff6e10f" 138 | integrity sha512-1nL7PIq9LTL3fthPqwkvr2zY7phIPjYrT0jp4HjyEQrEROnw4dG41VVwi/wfoCneoleqrNX7iAD+pXebJZwrwA== 139 | dependencies: 140 | loose-envify "^1.1.0" 141 | object-assign "^4.1.1" 142 | prop-types "^15.6.2" 143 | scheduler "^0.13.6" 144 | 145 | react-is@^16.8.1: 146 | version "16.8.6" 147 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.6.tgz#5bbc1e2d29141c9fbdfed456343fe2bc430a6a16" 148 | integrity sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA== 149 | 150 | react-popper@^0.8.3: 151 | version "0.8.3" 152 | resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-0.8.3.tgz#0f73333137c9fb0af6ec4074d2d0585a0a0461e1" 153 | dependencies: 154 | popper.js "^1.12.9" 155 | prop-types "^15.6.0" 156 | 157 | react-transition-group@^2.2.1: 158 | version "2.2.1" 159 | resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.2.1.tgz#e9fb677b79e6455fd391b03823afe84849df4a10" 160 | dependencies: 161 | chain-function "^1.0.0" 162 | classnames "^2.2.5" 163 | dom-helpers "^3.2.0" 164 | loose-envify "^1.3.1" 165 | prop-types "^15.5.8" 166 | warning "^3.0.0" 167 | 168 | react@>=16.8.1: 169 | version "16.8.6" 170 | resolved "https://registry.yarnpkg.com/react/-/react-16.8.6.tgz#ad6c3a9614fd3a4e9ef51117f54d888da01f2bbe" 171 | integrity sha512-pC0uMkhLaHm11ZSJULfOBqV4tIZkx87ZLvbbQYunNixAAvjnC+snJCg0XQXn9VIsttVsbZP/H/ewzgsd5fxKXw== 172 | dependencies: 173 | loose-envify "^1.1.0" 174 | object-assign "^4.1.1" 175 | prop-types "^15.6.2" 176 | scheduler "^0.13.6" 177 | 178 | reactstrap@^5.0.0: 179 | version "5.0.0" 180 | resolved "https://registry.yarnpkg.com/reactstrap/-/reactstrap-5.0.0.tgz#d8948534df4816eddfb162a51643a499388e9228" 181 | dependencies: 182 | classnames "^2.2.3" 183 | lodash.isfunction "^3.0.9" 184 | lodash.isobject "^3.0.2" 185 | lodash.tonumber "^4.0.3" 186 | prop-types "^15.5.8" 187 | react-popper "^0.8.3" 188 | react-transition-group "^2.2.1" 189 | 190 | reason-react@^0.7.0: 191 | version "0.7.0" 192 | resolved "https://registry.yarnpkg.com/reason-react/-/reason-react-0.7.0.tgz#46a975c321e81cd51310d7b1a02418ca7667b0d6" 193 | integrity sha512-czR/f0lY5iyLCki9gwftOFF5Zs40l7ZSFmpGK/Z6hx2jBVeFDmIiXB8bAQW/cO6IvtuEt97OmsYueiuOYG9XjQ== 194 | dependencies: 195 | react ">=16.8.1" 196 | react-dom ">=16.8.1" 197 | 198 | scheduler@^0.13.6: 199 | version "0.13.6" 200 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.13.6.tgz#466a4ec332467b31a91b9bf74e5347072e4cd889" 201 | integrity sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ== 202 | dependencies: 203 | loose-envify "^1.1.0" 204 | object-assign "^4.1.1" 205 | 206 | setimmediate@^1.0.5: 207 | version "1.0.5" 208 | resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" 209 | 210 | ua-parser-js@^0.7.9: 211 | version "0.7.17" 212 | resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" 213 | 214 | warning@^3.0.0: 215 | version "3.0.0" 216 | resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c" 217 | dependencies: 218 | loose-envify "^1.0.0" 219 | 220 | whatwg-fetch@>=0.10.0: 221 | version "2.0.3" 222 | resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84" 223 | --------------------------------------------------------------------------------