diff --git a/types/reactstrap/reactstrap-tests.tsx b/types/reactstrap/reactstrap-tests.tsx index 770cb01fa1..550a1242a8 100644 --- a/types/reactstrap/reactstrap-tests.tsx +++ b/types/reactstrap/reactstrap-tests.tsx @@ -3722,3 +3722,332 @@ function Example118() { ; ; } + +import { default as Alert_ } from './lib/Alert'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Badge_ } from './lib/Badge'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Breadcrumb_ } from './lib/Breadcrumb'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as BreadcrumbItem_ } from './lib/BreadcrumbItem'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Button_ } from './lib/Button'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as ButtonDropdown_ } from './lib/ButtonDropdown'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as ButtonGroup_ } from './lib/ButtonGroup'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as ButtonToolbar_ } from './lib/ButtonToolbar'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Card_ } from './lib/Card'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as CardBody_ } from './lib/CardBody'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as CardColumns_ } from './lib/CardColumns'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as CardDeck_ } from './lib/CardDeck'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as CardFooter_ } from './lib/CardFooter'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as CardGroup_ } from './lib/CardGroup'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as CardHeader_ } from './lib/CardHeader'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as CardImg_ } from './lib/CardImg'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as CardImgOverlay_ } from './lib/CardImgOverlay'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as CardLink_ } from './lib/CardLink'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as CardSubtitle_ } from './lib/CardSubtitle'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as CardText_ } from './lib/CardText'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as CardTitle_ } from './lib/CardTitle'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Carousel_ } from './lib/Carousel'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as CarouselItem_ } from './lib/CarouselItem'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as CarouselControl_ } from './lib/CarouselControl'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as CarouselIndicators_ } from './lib/CarouselIndicators'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as CarouselCaption_ } from './lib/CarouselCaption'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Col_ } from './lib/Col'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Collapse_ } from './lib/Collapse'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Container_ } from './lib/Container'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Dropdown_ } from './lib/Dropdown'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as DropdownItem_ } from './lib/DropdownItem'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as DropdownMenu_ } from './lib/DropdownMenu'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as DropdownToggle_ } from './lib/DropdownToggle'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Fade_ } from './lib/Fade'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Form_ } from './lib/Form'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as FormFeedback_ } from './lib/FormFeedback'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as FormGroup_ } from './lib/FormGroup'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as FormText_ } from './lib/FormText'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Input_ } from './lib/Input'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as InputGroup_ } from './lib/InputGroup'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as InputGroupAddon_ } from './lib/InputGroupAddon'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as InputGroupButtonDropdown_ } from './lib/InputGroupButtonDropdown'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as InputGroupText_ } from './lib/InputGroupText'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Jumbotron_ } from './lib/Jumbotron'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Label_ } from './lib/Label'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as ListGroup_ } from './lib/ListGroup'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as ListGroupItem_ } from './lib/ListGroupItem'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as ListGroupItemHeading_ } from './lib/ListGroupItemHeading'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as ListGroupItemText_ } from './lib/ListGroupItemText'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Media_ } from './lib/Media'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Modal_ } from './lib/Modal'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as ModalBody_ } from './lib/ModalBody'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as ModalFooter_ } from './lib/ModalFooter'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as ModalHeader_ } from './lib/ModalHeader'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Nav_ } from './lib/Nav'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Navbar_ } from './lib/Navbar'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as NavbarBrand_ } from './lib/NavbarBrand'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as NavbarToggler_ } from './lib/NavbarToggler'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as NavItem_ } from './lib/NavItem'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as NavLink_ } from './lib/NavLink'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Pagination_ } from './lib/Pagination'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as PaginationItem_ } from './lib/PaginationItem'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as PaginationLink_ } from './lib/PaginationLink'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Popover_ } from './lib/Popover'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as PopoverBody_ } from './lib/PopoverBody'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as PopoverHeader_ } from './lib/PopoverHeader'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Progress_ } from './lib/Progress'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Row_ } from './lib/Row'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as TabContent_ } from './lib/TabContent'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Table_ } from './lib/Table'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as TabPane_ } from './lib/TabPane'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Tag_ } from './lib/Tag'; /* tslint:disable-line: no-relative-import-in-test */ +import { default as Tooltip_ } from './lib/Tooltip'; /* tslint:disable-line: no-relative-import-in-test */ +import { UncontrolledAlert as UncontrolledAlert_ } from './lib/Uncontrolled'; /* tslint:disable-line: no-relative-import-in-test no-duplicate-imports */ +import { UncontrolledButtonDropdown as UncontrolledButtonDropdown_ } from './lib/Uncontrolled'; /* tslint:disable-line: no-relative-import-in-test no-duplicate-imports */ +import { UncontrolledDropdown as UncontrolledDropdown_ } from './lib/Uncontrolled'; /* tslint:disable-line: no-relative-import-in-test no-duplicate-imports */ +import { UncontrolledTooltip as UncontrolledTooltip_ } from './lib/Uncontrolled'; /* tslint:disable-line: no-relative-import-in-test no-duplicate-imports */ + +function AnyPropExample() { + return ( + + + + + + + + + + + + + + + + + + + + + + + {}} previous={() => {}}/> + + {}} directionText="" /> + {}} /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +} + +interface GenericInterface { + foo: number; + bar: boolean; + foobar?: string; +} +class AlertGeneric extends Alert {} +class BadgeGeneric extends Badge {} +class BreadcrumbGeneric extends Breadcrumb {} +class BreadcrumbItemGeneric extends BreadcrumbItem {} +class ButtonGeneric extends Button {} +class ButtonDropdownGeneric extends ButtonDropdown {} +class ButtonGroupGeneric extends ButtonGroup {} +class ButtonToolbarGeneric extends ButtonToolbar {} +class CardGeneric extends Card {} +class CardBodyGeneric extends CardBody {} +class CardColumnsGeneric extends CardColumns {} +class CardDeckGeneric extends CardDeck {} +class CardFooterGeneric extends CardFooter {} +class CardGroupGeneric extends CardGroup {} +class CardHeaderGeneric extends CardHeader {} +class CardImgGeneric extends CardImg {} +class CardImgOverlayGeneric extends CardImgOverlay {} +class CardLinkGeneric extends CardLink {} +class CardSubtitleGeneric extends CardSubtitle {} +class CardTextGeneric extends CardText {} +class CardTitleGeneric extends CardTitle {} +class CarouselGeneric extends Carousel {} +class CarouselItemGeneric extends CarouselItem {} +class CarouselControlGeneric extends CarouselControl {} +class CarouselIndicatorsGeneric extends CarouselIndicators {} +class CarouselCaptionGeneric extends CarouselCaption {} +class ColGeneric extends Col {} +class CollapseGeneric extends Collapse {} +class ContainerGeneric extends Container {} +class DropdownGeneric extends Dropdown {} +class DropdownItemGeneric extends DropdownItem {} +class DropdownMenuGeneric extends DropdownMenu {} +class DropdownToggleGeneric extends DropdownToggle {} +class FadeGeneric extends Fade {} +class FormGeneric extends Form {} +class FormFeedbackGeneric extends FormFeedback {} +class FormGroupGeneric extends FormGroup {} +class FormTextGeneric extends FormText {} +class InputGeneric extends Input {} +class InputGroupGeneric extends InputGroup {} +class InputGroupAddonGeneric extends InputGroupAddon {} +class InputGroupButtonDropdownGeneric extends InputGroupButtonDropdown {} +class InputGroupTextGeneric extends InputGroupText {} +class JumbotronGeneric extends Jumbotron {} +class LabelGeneric extends Label {} +class ListGroupGeneric extends ListGroup {} +class ListGroupItemGeneric extends ListGroupItem {} +class ListGroupItemHeadingGeneric extends ListGroupItemHeading {} +class ListGroupItemTextGeneric extends ListGroupItemText {} +class MediaGeneric extends Media {} +class ModalGeneric extends Modal {} +class ModalBodyGeneric extends ModalBody {} +class ModalFooterGeneric extends ModalFooter {} +class ModalHeaderGeneric extends ModalHeader {} +class NavGeneric extends Nav {} +class NavbarGeneric extends Navbar {} +class NavbarBrandGeneric extends NavbarBrand {} +class NavbarTogglerGeneric extends NavbarToggler {} +class NavItemGeneric extends NavItem {} +class NavLinkGeneric extends NavLink {} +class PaginationGeneric extends Pagination {} +class PaginationItemGeneric extends PaginationItem {} +class PaginationLinkGeneric extends PaginationLink {} +class PopoverGeneric extends Popover {} +class PopoverBodyGeneric extends PopoverBody {} +class PopoverHeaderGeneric extends PopoverHeader {} +class ProgressGeneric extends Progress {} +class RowGeneric extends Row {} +class TabContentGeneric extends TabContent {} +class TableGeneric extends Table {} +class TabPaneGeneric extends TabPane {} +class TagGeneric extends Tag {} +class TooltipGeneric extends Tooltip {} +class UncontrolledAlertGeneric extends UncontrolledAlert {} +class UncontrolledButtonDropdownGeneric extends UncontrolledButtonDropdown {} +class UncontrolledDropdownGeneric extends UncontrolledDropdown {} +class UncontrolledTooltipGeneric extends UncontrolledTooltip {} + +function GenericPropExample() { + return ( + + + + + + + + + + + + + + + + + + + + + + + {}} previous={() => {}}/> + + {}} directionText="" /> + {}} /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +}