diff --git a/types/react-bootstrap/index.d.ts b/types/react-bootstrap/index.d.ts index 6a78dcbb1a..d015ce6402 100644 --- a/types/react-bootstrap/index.d.ts +++ b/types/react-bootstrap/index.d.ts @@ -12,6 +12,7 @@ // Karol Janyst // Aaron Beall // Johann Rakotoharisoa +// Andrew Makarov // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.6 diff --git a/types/react-bootstrap/lib/ToggleButton.d.ts b/types/react-bootstrap/lib/ToggleButton.d.ts index ef231bf288..b199ea8119 100644 --- a/types/react-bootstrap/lib/ToggleButton.d.ts +++ b/types/react-bootstrap/lib/ToggleButton.d.ts @@ -1,11 +1,12 @@ import * as React from 'react'; +import { Button } from 'react-bootstrap'; declare namespace ToggleButton { export interface ToggleButtonProps extends React.HTMLProps { checked?: boolean; name?: string; - value: number|string; + value: number | string; } } -declare class ToggleButton extends React.Component { } +declare class ToggleButton extends React.Component { } export = ToggleButton; diff --git a/types/react-bootstrap/lib/ToggleButtonGroup.d.ts b/types/react-bootstrap/lib/ToggleButtonGroup.d.ts index 27be6b95a9..1c3f6f4020 100644 --- a/types/react-bootstrap/lib/ToggleButtonGroup.d.ts +++ b/types/react-bootstrap/lib/ToggleButtonGroup.d.ts @@ -1,4 +1,5 @@ import * as React from 'react'; +import { ButtonGroup } from 'react-bootstrap'; import { Omit } from "../index"; declare namespace ToggleButtonGroup { @@ -34,5 +35,5 @@ declare namespace ToggleButtonGroup { & Omit, "defaultValue" | "type" | "value" | "onChange">; } -declare class ToggleButtonGroup extends React.Component { } +declare class ToggleButtonGroup extends React.Component { } export = ToggleButtonGroup; diff --git a/types/react-bootstrap/test/react-bootstrap-individual-components-tests.tsx b/types/react-bootstrap/test/react-bootstrap-individual-components-tests.tsx index 07d6a8a442..8c4237d22b 100644 --- a/types/react-bootstrap/test/react-bootstrap-individual-components-tests.tsx +++ b/types/react-bootstrap/test/react-bootstrap-individual-components-tests.tsx @@ -209,8 +209,8 @@ export class ReactBootstrapIndividualComponentsTest extends React.Component { - - + + diff --git a/types/react-bootstrap/test/react-bootstrap-tests.tsx b/types/react-bootstrap/test/react-bootstrap-tests.tsx index ccebe35add..34692ce248 100644 --- a/types/react-bootstrap/test/react-bootstrap-tests.tsx +++ b/types/react-bootstrap/test/react-bootstrap-tests.tsx @@ -1,18 +1,56 @@ import * as React from 'react'; import { Component, CSSProperties } from 'react'; import { - Button, ButtonToolbar, Modal, Well, ButtonGroup, - DropdownButton, MenuItem, Panel, PanelGroup, ListGroup, - ListGroupItem, Accordion, Tooltip, - OverlayTrigger, Popover, ProgressBar, - Nav, NavItem, Navbar, NavDropdown, - Tabs, Tab, Pager, PageItem, - Pagination, Alert, Carousel, SafeAnchor, - Grid, Row, Col, Thumbnail, Image, ResponsiveEmbed, - Label, Badge, Jumbotron, PageHeader, - Glyphicon, Table, Form, FormGroup, - ControlLabel, FormControl, HelpBlock, - Radio, Checkbox, Media, InputGroup, ToggleButtonGroup, + Button, + ButtonToolbar, + Modal, + Well, + ButtonGroup, + DropdownButton, + MenuItem, + Panel, + PanelGroup, + ListGroup, + ListGroupItem, + Accordion, + Tooltip, + OverlayTrigger, + Popover, + ProgressBar, + Nav, + NavItem, + Navbar, + NavDropdown, + Tabs, + Tab, + Pager, + PageItem, + Pagination, + Alert, + Carousel, + SafeAnchor, + Grid, + Row, + Col, + Thumbnail, + Image, + ResponsiveEmbed, + Label, + Badge, + Jumbotron, + PageHeader, + Glyphicon, + Table, + Form, + FormGroup, + ControlLabel, + FormControl, + HelpBlock, + Radio, + Checkbox, + Media, + InputGroup, + ToggleButtonGroup, ToggleButton } from 'react-bootstrap'; @@ -1418,20 +1456,47 @@ export class ReactBootstrapTest extends Component {
- - Checkbox 1 (pre-checked) - Checkbox 2 - Checkbox 3 (pre-checked) + + + Checkbox 1 (pre-checked) + + + Checkbox 2 + + + Checkbox 3 (pre-checked) + - - + + Radio 1 (pre-checked) - Radio 2 - Radio 3 + + Radio 2 + + + Radio 3 +