diff --git a/react-bootstrap/react-bootstrap-tests.tsx b/react-bootstrap/react-bootstrap-tests.tsx index 439fe1b96b..2712853f28 100644 --- a/react-bootstrap/react-bootstrap-tests.tsx +++ b/react-bootstrap/react-bootstrap-tests.tsx @@ -7,7 +7,7 @@ // -------------------------------------------------------------------------------- import * as React from 'react'; import { Component, CSSProperties } from 'react'; -import { Button, ButtonToolbar, Modal, Well, ButtonGroup, DropdownButton, MenuItem, Panel, ListGroup, ListGroupItem, Accordion, Tooltip, OverlayTrigger, Popover, ProgressBar, Nav, NavItem, Navbar, NavDropdown, Tabs, Tab, Pager, PageItem, Pagination, Alert, Carousel, CarouselItem, Grid, Row, Col, Thumbnail, Image, Label, Badge, Jumbotron, PageHeader, Glyphicon, Table, Input, ButtonInput, Form, FormGroup, ControlLabel, FormControl, HelpBlock, Radio, Checkbox } from 'react-bootstrap'; +import { Button, ButtonToolbar, Modal, Well, ButtonGroup, DropdownButton, MenuItem, Panel, ListGroup, ListGroupItem, Accordion, Tooltip, OverlayTrigger, Popover, ProgressBar, Nav, NavItem, Navbar, NavDropdown, Tabs, Tab, Pager, PageItem, Pagination, Alert, Carousel, CarouselItem, Grid, Row, Col, Thumbnail, Image, Label, Badge, Jumbotron, PageHeader, Glyphicon, Table, Input, ButtonInput, Form, FormGroup, ControlLabel, FormControl, HelpBlock, Radio, Checkbox, Media } from 'react-bootstrap'; export class ReactBootstrapTest extends Component { @@ -965,6 +965,19 @@ export class ReactBootstrapTest extends Component { + +
+ + + Image + + + Top aligned media +

Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.

+

Donec sed odio dui. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+
+
+
); } diff --git a/react-bootstrap/react-bootstrap.d.ts b/react-bootstrap/react-bootstrap.d.ts index 8d75e82f93..a4e70260f3 100644 --- a/react-bootstrap/react-bootstrap.d.ts +++ b/react-bootstrap/react-bootstrap.d.ts @@ -1058,7 +1058,6 @@ declare module "react-bootstrap" { type Portal = React.ClassicComponent; var Portal: React.ClassicComponentClass; - // interface PositionProps extends TransitionCallbacks, React.Props { dimension?: string | Function; @@ -1071,5 +1070,59 @@ declare module "react-bootstrap" { } class Position extends React.Component { } + // + interface MediaLeftProps { + align?: string; + } + type MediaLeft = React.ClassicComponent; + var MediaLeft: React.ClassicComponentClass; + // + interface MediaRightProps { + align?: string; + } + type MediaRight = React.ClassicComponent; + var MediaRight: React.ClassicComponentClass; + + // + interface MediaHeadingProps { + componentClass?: React.ReactType; + } + type MediaHeading = React.ClassicComponent; + var MediaHeading: React.ClassicComponentClass; + + // + interface MediaBodyProps { + componentClass?: React.ReactType; + } + type MediaBody = React.ClassicComponent; + var MediaBody: React.ClassicComponentClass; + + // + interface MediaListProps { + } + type MediaList = React.ClassicComponent; + var MediaList: React.ClassicComponentClass; + + // + interface MediaListItemProps { + componentClass?: React.ReactType; + } + type MediaListItem = React.ClassicComponent; + var MediaListItem: React.ClassicComponentClass; + + // + interface MediaProps extends React.HTMLProps { + componentClass?: React.ReactType; + } + interface MediaClass extends React.ClassicComponentClass { + Left: typeof MediaLeft; + Right: typeof MediaRight; + Heading: typeof MediaHeading; + Body: typeof MediaBody; + List: typeof MediaList; + ListItem: typeof MediaListItem; + } + type Media = React.ClassicComponent; + var Media: MediaClass; }