mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-12 13:00:19 +00:00
Add typings for reactstrap (#15357)
* Add typings for reactstrap * Make lint happy * Do not „double-reference“ to React types
This commit is contained in:
Vendored
+82
@@ -0,0 +1,82 @@
|
||||
// Type definitions for reactstrap 4.3
|
||||
// Project: https://github.com/reactstrap/reactstrap#readme
|
||||
// Definitions by: Ali Hammad Baig <https://github.com/alihammad>, Marco Falkenberg <https://github.com/mfal>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.2
|
||||
|
||||
export { default as Alert } from './lib/Alert'
|
||||
export { default as Badge } from './lib/Badge'
|
||||
export { default as Breadcrumb } from './lib/Breadcrumb'
|
||||
export { default as BreadcrumbItem } from './lib/BreadcrumbItem'
|
||||
export { default as Button } from './lib/Button'
|
||||
export { default as ButtonDropdown } from './lib/ButtonDropdown'
|
||||
export { default as ButtonGroup } from './lib/ButtonGroup'
|
||||
export { default as ButtonToolbar } from './lib/ButtonToolbar'
|
||||
export { default as Card } from './lib/Card'
|
||||
export { default as CardBlock } from './lib/CardBlock'
|
||||
export { default as CardColumns } from './lib/CardColumns'
|
||||
export { default as CardDeck } from './lib/CardDeck'
|
||||
export { default as CardFooter } from './lib/CardFooter'
|
||||
export { default as CardGroup } from './lib/CardGroup'
|
||||
export { default as CardHeader } from './lib/CardHeader'
|
||||
export { default as CardImg } from './lib/CardImg'
|
||||
export { default as CardImgOverlay } from './lib/CardImgOverlay'
|
||||
export { default as CardLink } from './lib/CardLink'
|
||||
export { default as CardSubtitle } from './lib/CardSubtitle'
|
||||
export { default as CardText } from './lib/CardText'
|
||||
export { default as CardTitle } from './lib/CardTitle'
|
||||
export { default as Col } from './lib/Col'
|
||||
export { default as Collapse } from './lib/Collapse'
|
||||
export { default as Container } from './lib/Container'
|
||||
export { default as Dropdown } from './lib/Dropdown'
|
||||
export { default as DropdownItem } from './lib/DropdownItem'
|
||||
export { default as DropdownMenu } from './lib/DropdownMenu'
|
||||
export { default as DropdownToggle } from './lib/DropdownToggle'
|
||||
export { default as Fade } from './lib/Fade'
|
||||
export { default as Form } from './lib/Form'
|
||||
export { default as FormFeedback } from './lib/FormFeedback'
|
||||
export { default as FormGroup } from './lib/FormGroup'
|
||||
export { default as FormText } from './lib/FormText'
|
||||
export { default as Input } from './lib/Input'
|
||||
export { default as InputGroup } from './lib/InputGroup'
|
||||
export { default as InputGroupAddon } from './lib/InputGroupAddon'
|
||||
export { default as InputGroupButton } from './lib/InputGroupButton'
|
||||
export { default as Jumbotron } from './lib/Jumbotron'
|
||||
export { default as Label } from './lib/Label'
|
||||
export { default as ListGroup } from './lib/ListGroup'
|
||||
export { default as ListGroupItem } from './lib/ListGroupItem'
|
||||
export { default as ListGroupItemHeading } from './lib/ListGroupItemHeading'
|
||||
export { default as ListGroupItemText } from './lib/ListGroupItemText'
|
||||
export { default as Media } from './lib/Media'
|
||||
export { default as Modal } from './lib/Modal'
|
||||
export { default as ModalBody } from './lib/ModalBody'
|
||||
export { default as ModalFooter } from './lib/ModalFooter'
|
||||
export { default as ModalHeader } from './lib/ModalHeader'
|
||||
export { default as Nav } from './lib/Nav'
|
||||
export { default as Navbar } from './lib/Navbar'
|
||||
export { default as NavbarBrand } from './lib/NavbarBrand'
|
||||
export { default as NavbarToggler } from './lib/NavbarToggler'
|
||||
export { default as NavDropdown } from './lib/NavDropdown'
|
||||
export { default as NavItem } from './lib/NavItem'
|
||||
export { default as NavLink } from './lib/NavLink'
|
||||
export { default as Pagination } from './lib/Pagination'
|
||||
export { default as PaginationItem } from './lib/PaginationItem'
|
||||
export { default as PaginationLink } from './lib/PaginationLink'
|
||||
export { default as Popover } from './lib/Popover'
|
||||
export { default as PopoverContent } from './lib/PopoverContent'
|
||||
export { default as PopoverTitle } from './lib/PopoverTitle'
|
||||
export { default as Progress } from './lib/Progress'
|
||||
export { default as Row } from './lib/Row'
|
||||
export { default as TabContent } from './lib/TabContent'
|
||||
export { default as Table } from './lib/Table'
|
||||
export { default as TabPane } from './lib/TabPane'
|
||||
export { default as Tag } from './lib/Tag'
|
||||
export { default as TetherContent } from './lib/TetherContent'
|
||||
export { default as Tooltip } from './lib/Tooltip'
|
||||
export {
|
||||
UncontrolledAlert,
|
||||
UncontrolledButtonDropdown,
|
||||
UncontrolledDropdown,
|
||||
UncontrolledNavDropdown,
|
||||
UncontrolledTooltip
|
||||
} from './lib/Uncontrolled'
|
||||
Vendored
+16
@@ -0,0 +1,16 @@
|
||||
export interface UncontrolledProps {
|
||||
className?: string;
|
||||
color?: string;
|
||||
tag?: React.ReactType;
|
||||
transitionAppearTimeout?: number;
|
||||
transitionEnterTimeout?: number;
|
||||
transitionLeaveTimeout?: number;
|
||||
}
|
||||
|
||||
interface Props extends UncontrolledProps {
|
||||
isOpen?: boolean;
|
||||
toggle?: () => void;
|
||||
}
|
||||
|
||||
declare var Alert: React.StatelessComponent<Props>;
|
||||
export default Alert;
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
interface Props {
|
||||
color?: string;
|
||||
pill?: boolean;
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var Badge: React.StatelessComponent<Props>;
|
||||
export default Badge;
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
interface Props {
|
||||
tag?: string;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var Breadcrumb: React.StatelessComponent<Props>;
|
||||
export default Breadcrumb;
|
||||
Vendored
+12
@@ -0,0 +1,12 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
active?: boolean;
|
||||
className?: string;
|
||||
// if a is passed as a string
|
||||
// this could be href
|
||||
[others: string]: any;
|
||||
}
|
||||
|
||||
declare var BreadcrumbItem: React.StatelessComponent<Props>;
|
||||
export default BreadcrumbItem;
|
||||
|
||||
Vendored
+16
@@ -0,0 +1,16 @@
|
||||
interface Props extends React.HTMLProps<HTMLButtonElement> {
|
||||
outline?: boolean;
|
||||
active?: boolean;
|
||||
block?: boolean;
|
||||
color?: string;
|
||||
disabled?: boolean;
|
||||
tag?: React.ReactType;
|
||||
|
||||
onClick?: React.MouseEventHandler<any>;
|
||||
size?: any;
|
||||
id?: string;
|
||||
style?: React.CSSProperties;
|
||||
}
|
||||
|
||||
declare var Button: React.StatelessComponent<Props>;
|
||||
export default Button;
|
||||
Vendored
+12
@@ -0,0 +1,12 @@
|
||||
import {
|
||||
UncontrolledProps as DropdownUncontrolledProps,
|
||||
Props as DropdownProps
|
||||
} from './Dropdown';
|
||||
|
||||
// tslint:disable-next-line
|
||||
export interface UncontrolledProps extends DropdownUncontrolledProps { }
|
||||
// tslint:disable-next-line
|
||||
interface Props extends DropdownProps { }
|
||||
|
||||
declare var ButtonDropdown: React.StatelessComponent<Props>;
|
||||
export default ButtonDropdown;
|
||||
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
'aria-label'?: string;
|
||||
className?: string;
|
||||
role?: string;
|
||||
size?: string;
|
||||
vertical?: boolean;
|
||||
}
|
||||
|
||||
declare var ButtonGroup: React.StatelessComponent<Props>;
|
||||
export default ButtonGroup;
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
'aria-label'?: string;
|
||||
className?: string;
|
||||
role?: string;
|
||||
}
|
||||
|
||||
declare var ButtonToolbar: React.StatelessComponent<Props>;
|
||||
export default ButtonToolbar;
|
||||
Vendored
+13
@@ -0,0 +1,13 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
inverse?: boolean;
|
||||
color?: string;
|
||||
block?: boolean;
|
||||
outline?: boolean;
|
||||
className?: string;
|
||||
style?: React.CSSProperties;
|
||||
}
|
||||
|
||||
declare var Card: React.StatelessComponent<Props>;
|
||||
export default Card;
|
||||
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var CardBlock: React.StatelessComponent<Props>;
|
||||
export default CardBlock;
|
||||
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var CardColumns: React.StatelessComponent<Props>;
|
||||
export default CardColumns;
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var CardDeck: React.StatelessComponent<Props>;
|
||||
export default CardDeck;
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var CardFooter: React.StatelessComponent<Props>;
|
||||
export default CardFooter;
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var CardGroup: React.StatelessComponent<Props>;
|
||||
export default CardGroup;
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var CardHeader: React.StatelessComponent<Props>;
|
||||
export default CardHeader;
|
||||
Vendored
+13
@@ -0,0 +1,13 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
top?: boolean;
|
||||
bottom?: boolean;
|
||||
className?: string;
|
||||
src?: string;
|
||||
width?: string;
|
||||
height?: string;
|
||||
alt?: string;
|
||||
}
|
||||
|
||||
declare var CardImg: React.StatelessComponent<Props>;
|
||||
export default CardImg;
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var CardImgOverlay: React.StatelessComponent<Props>;
|
||||
export default CardImgOverlay;
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
href?: string;
|
||||
}
|
||||
|
||||
declare var CardLink: React.StatelessComponent<Props>;
|
||||
export default CardLink;
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var CardSubtitle: React.StatelessComponent<Props>;
|
||||
export default CardSubtitle;
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var CardText: React.StatelessComponent<Props>;
|
||||
export default CardText;
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var CardTitle: React.StatelessComponent<Props>;
|
||||
export default CardTitle;
|
||||
Vendored
+24
@@ -0,0 +1,24 @@
|
||||
export type ColumnProps
|
||||
= string
|
||||
| boolean
|
||||
| number
|
||||
| {
|
||||
size?: boolean | number | string
|
||||
push?: string | number
|
||||
pull?: string | number
|
||||
offset?: string | number
|
||||
};
|
||||
|
||||
interface Props {
|
||||
xs?: ColumnProps;
|
||||
sm?: ColumnProps;
|
||||
md?: ColumnProps;
|
||||
lg?: ColumnProps;
|
||||
xl?: ColumnProps;
|
||||
|
||||
//custom widths
|
||||
widths?: string[];
|
||||
}
|
||||
|
||||
declare var Col: React.StatelessComponent<Props>;
|
||||
export default Col;
|
||||
Vendored
+15
@@ -0,0 +1,15 @@
|
||||
interface Props extends React.HTMLProps<HTMLElement> {
|
||||
isOpen?: boolean;
|
||||
classNames?: string;
|
||||
tag?: React.ReactType;
|
||||
navbar?: boolean;
|
||||
delay?: {
|
||||
show: number
|
||||
hide: number
|
||||
};
|
||||
onOpened?: () => void;
|
||||
onClosed?: () => void;
|
||||
}
|
||||
|
||||
declare var Collapse: React.StatelessComponent<Props>;
|
||||
export default Collapse;
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
fluid?: boolean;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var Container: React.StatelessComponent<Props>;
|
||||
export default Container;
|
||||
Vendored
+19
@@ -0,0 +1,19 @@
|
||||
/// <reference types='tether' />
|
||||
|
||||
export interface UncontrolledProps {
|
||||
isOpen?: boolean;
|
||||
toggle?: () => void;
|
||||
}
|
||||
|
||||
export interface Props extends UncontrolledProps {
|
||||
disabled?: boolean;
|
||||
dropup?: boolean;
|
||||
group?: boolean;
|
||||
size?: string;
|
||||
tag?: React.ReactType;
|
||||
tether?: boolean | Tether.ITetherOptions;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var Dropdown: React.StatelessComponent<Props>;
|
||||
export default Dropdown;
|
||||
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
interface Props {
|
||||
disabled?: boolean;
|
||||
divider?: boolean;
|
||||
tag?: React.ReactType;
|
||||
header?: boolean;
|
||||
onClick?: React.MouseEvent<any>;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var DropdownItem: React.StatelessComponent<Props>;
|
||||
export default DropdownItem;
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
right?: boolean;
|
||||
className?: boolean;
|
||||
}
|
||||
|
||||
declare var DropdownMenu: React.StatelessComponent<Props>;
|
||||
export default DropdownMenu;
|
||||
Vendored
+16
@@ -0,0 +1,16 @@
|
||||
interface Props {
|
||||
caret?: boolean;
|
||||
className?: string;
|
||||
disabled?: boolean;
|
||||
onClick?: React.MouseEventHandler<any>;
|
||||
'data-toggle'?: string;
|
||||
'aria-haspopup'?: boolean;
|
||||
split?: boolean;
|
||||
tag?: React.ReactType;
|
||||
nav?: boolean;
|
||||
color?: string;
|
||||
size?: string;
|
||||
}
|
||||
|
||||
declare var DropdownToggle: React.StatelessComponent<Props>;
|
||||
export default DropdownToggle;
|
||||
Vendored
+17
@@ -0,0 +1,17 @@
|
||||
interface Props {
|
||||
baseClass?: string;
|
||||
baseClassIn?: string;
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
transitionAppearTimeout?: number;
|
||||
transitionEnterTimeout?: number;
|
||||
transitionLeaveTimeout?: number;
|
||||
transitionAppear?: boolean;
|
||||
transitionEnter?: boolean;
|
||||
transitionLeave?: boolean;
|
||||
onLeave?: () => void;
|
||||
onEnter?: () => void;
|
||||
}
|
||||
|
||||
declare var Fade: React.StatelessComponent<Props>;
|
||||
export default Fade;
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
interface Props extends React.HTMLProps<HTMLFormElement> {
|
||||
inline?: boolean;
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var Form: React.StatelessComponent<Props>;
|
||||
export default Form;
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
interface Props {
|
||||
tag?: string;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var FormFeedback: React.StatelessComponent<Props>;
|
||||
export default FormFeedback;
|
||||
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
interface Props {
|
||||
row?: boolean;
|
||||
check?: boolean;
|
||||
disabled?: boolean;
|
||||
tag?: React.ReactType;
|
||||
color?: string;
|
||||
className?: boolean;
|
||||
}
|
||||
|
||||
declare var FormGroup: React.StatelessComponent<Props>;
|
||||
export default FormGroup;
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
interface Props {
|
||||
inline?: boolean;
|
||||
tag?: string;
|
||||
color?: string;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var FormText: React.StatelessComponent<Props>;
|
||||
export default FormText;
|
||||
Vendored
+46
@@ -0,0 +1,46 @@
|
||||
type InputType =
|
||||
| 'text'
|
||||
| 'email'
|
||||
| 'select'
|
||||
| 'file'
|
||||
| 'radio'
|
||||
| 'checkbox'
|
||||
| 'textarea'
|
||||
| 'button'
|
||||
| 'reset'
|
||||
| 'submit'
|
||||
| 'date'
|
||||
| 'datetime-local'
|
||||
| 'hidden'
|
||||
| 'image'
|
||||
| 'month'
|
||||
| 'number'
|
||||
| 'range'
|
||||
| 'search'
|
||||
| 'tel'
|
||||
| 'url'
|
||||
| 'week'
|
||||
| 'password'
|
||||
| 'datetime'
|
||||
| 'time'
|
||||
| 'color';
|
||||
|
||||
// Intermediate interface to "redefine" the type of size to string
|
||||
// size:number => size:any => size:string
|
||||
interface Intermediate extends React.ChangeTargetHTMLProps<HTMLInputElement> {
|
||||
size?: any;
|
||||
}
|
||||
|
||||
interface InputProps extends Intermediate {
|
||||
type?: InputType;
|
||||
size?: string;
|
||||
state?: string;
|
||||
tag?: React.ReactType;
|
||||
addon?: boolean;
|
||||
className?: string;
|
||||
// We don't have the property 'static' here because 'static' is a reserved keyword in TypeScript
|
||||
// Maybe reactstrap will support an 'isStatic' alias in the future
|
||||
}
|
||||
|
||||
declare var Input: React.StatelessComponent<InputProps>;
|
||||
export default Input;
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
size?: string;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var InputGroup: React.StatelessComponent<Props>;
|
||||
export default InputGroup;
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var InputGroupAddon: React.StatelessComponent<Props>;
|
||||
export default InputGroupAddon;
|
||||
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
groupClassName?: string;
|
||||
groupAttributes?: any;
|
||||
className?: string;
|
||||
color?: string;
|
||||
}
|
||||
|
||||
declare var InputGroupButton: React.StatelessComponent<Props>;
|
||||
export default InputGroupButton;
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
fluid?: boolean;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var Jumbotron: React.StatelessComponent<Props>;
|
||||
export default Jumbotron;
|
||||
Vendored
+20
@@ -0,0 +1,20 @@
|
||||
import { ColumnProps } from './Col';
|
||||
|
||||
interface Props {
|
||||
hidden?: boolean;
|
||||
check?: boolean;
|
||||
inline?: boolean;
|
||||
disabled?: boolean;
|
||||
size?: string;
|
||||
for?: string;
|
||||
tag?: string;
|
||||
className?: string;
|
||||
xs?: ColumnProps;
|
||||
sm?: ColumnProps;
|
||||
md?: ColumnProps;
|
||||
lg?: ColumnProps;
|
||||
xl?: ColumnProps;
|
||||
}
|
||||
|
||||
declare var Label: React.StatelessComponent<Props>;
|
||||
export default Label;
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
flush?: boolean;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var ListGroup: React.StatelessComponent<Props>;
|
||||
export default ListGroup;
|
||||
Vendored
+12
@@ -0,0 +1,12 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
active?: boolean;
|
||||
disabled?: boolean;
|
||||
color?: string;
|
||||
action?: boolean;
|
||||
className?: string;
|
||||
href?: string;
|
||||
}
|
||||
|
||||
declare var ListGroupItem: React.StatelessComponent<Props>;
|
||||
export default ListGroupItem;
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var ListGroupItemHeading: React.StatelessComponent<Props>;
|
||||
export default ListGroupItemHeading;
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var ListGroupItemText: React.StatelessComponent<Props>;
|
||||
export default ListGroupItemText;
|
||||
Vendored
+18
@@ -0,0 +1,18 @@
|
||||
interface Props {
|
||||
body?: boolean;
|
||||
bottom?: boolean;
|
||||
className?: string;
|
||||
heading?: boolean;
|
||||
left?: boolean;
|
||||
list?: boolean;
|
||||
middle?: boolean;
|
||||
object?: boolean;
|
||||
right?: boolean;
|
||||
tag?: React.ReactType;
|
||||
top?: boolean;
|
||||
href?: string;
|
||||
alt?: string;
|
||||
}
|
||||
|
||||
declare var Media: React.StatelessComponent<Props>;
|
||||
export default Media;
|
||||
Vendored
+18
@@ -0,0 +1,18 @@
|
||||
interface Props {
|
||||
isOpen?: boolean;
|
||||
size?: string;
|
||||
toggle?: () => void;
|
||||
keyboard?: boolean;
|
||||
backdrop?: boolean | 'static';
|
||||
onEnter?: () => void;
|
||||
onExit?: () => void;
|
||||
className?: string;
|
||||
wrapClassName?: string;
|
||||
modalClassName?: string;
|
||||
backdropClassName?: string;
|
||||
contentClassName?: string;
|
||||
zIndex?: number | string;
|
||||
}
|
||||
|
||||
declare var Modal: React.StatelessComponent<Props>;
|
||||
export default Modal;
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var ModalBody: React.StatelessComponent<Props>;
|
||||
export default ModalBody;
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var ModalFooter: React.StatelessComponent<Props>;
|
||||
export default ModalFooter;
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
wrapTag?: React.ReactType;
|
||||
toggle?: () => void;
|
||||
}
|
||||
|
||||
declare var ModalHeader: React.StatelessComponent<Props>;
|
||||
export default ModalHeader;
|
||||
Vendored
+13
@@ -0,0 +1,13 @@
|
||||
interface Props {
|
||||
inline?: boolean;
|
||||
disabled?: boolean;
|
||||
tabs?: boolean;
|
||||
pills?: boolean;
|
||||
stacked?: boolean;
|
||||
navbar?: boolean;
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var Nav: React.StatelessComponent<Props>;
|
||||
export default Nav;
|
||||
Vendored
+12
@@ -0,0 +1,12 @@
|
||||
import {
|
||||
UncontrolledProps as DropdownUncontrolledProps,
|
||||
Props as DropdownProps
|
||||
} from './Dropdown';
|
||||
|
||||
// tslint:disable-next-line
|
||||
export interface UncontrolledProps extends DropdownUncontrolledProps { }
|
||||
// tslint:disable-next-line
|
||||
interface Props extends DropdownProps { }
|
||||
|
||||
declare var NavDropdown: React.StatelessComponent<Props>;
|
||||
export default NavDropdown;
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var NavItem: React.StatelessComponent<Props>;
|
||||
export default NavItem;
|
||||
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
disabled?: boolean;
|
||||
active?: boolean;
|
||||
className?: string;
|
||||
onClick?: React.MouseEventHandler<any>;
|
||||
href?: string;
|
||||
}
|
||||
|
||||
declare var NavLink: React.StatelessComponent<Props>;
|
||||
export default NavLink;
|
||||
Vendored
+15
@@ -0,0 +1,15 @@
|
||||
interface Props {
|
||||
light?: boolean;
|
||||
inverse?: boolean;
|
||||
full?: boolean;
|
||||
fixed?: string;
|
||||
sticky?: string;
|
||||
color?: string;
|
||||
role?: string;
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
toggleable?: boolean | string;
|
||||
}
|
||||
|
||||
declare var Navbar: React.StatelessComponent<Props>;
|
||||
export default Navbar;
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
interface NavbarBrand {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var NavbarBrand: React.StatelessComponent<React.HTMLProps<any>>;
|
||||
export default NavbarBrand;
|
||||
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
interface Props extends React.HTMLProps<HTMLAnchorElement> {
|
||||
tag?: React.ReactType;
|
||||
type?: string;
|
||||
className?: string;
|
||||
right?: boolean;
|
||||
left?: boolean;
|
||||
}
|
||||
|
||||
declare var NavbarToggler: React.StatelessComponent<Props>;
|
||||
export default NavbarToggler;
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
interface Props {
|
||||
className?: string;
|
||||
size?: string;
|
||||
}
|
||||
|
||||
declare var Pagination: React.StatelessComponent<Props>;
|
||||
export default Pagination;
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
interface Props {
|
||||
className?: string;
|
||||
active?: boolean;
|
||||
disabled?: boolean;
|
||||
tag?: React.ReactType;
|
||||
}
|
||||
|
||||
declare var PaginationItem: React.StatelessComponent<Props>;
|
||||
export default PaginationItem;
|
||||
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
interface Props extends React.HTMLProps<HTMLAnchorElement> {
|
||||
'aria-label'?: string;
|
||||
className?: string;
|
||||
next?: boolean;
|
||||
previous?: boolean;
|
||||
tag?: React.ReactType;
|
||||
}
|
||||
|
||||
declare var PaginationLink: React.StatelessComponent<Props>;
|
||||
export default PaginationLink;
|
||||
Vendored
+31
@@ -0,0 +1,31 @@
|
||||
/// <reference types='tether' />
|
||||
|
||||
type Placement
|
||||
= 'top'
|
||||
| 'bottom'
|
||||
| 'left'
|
||||
| 'right'
|
||||
| 'top left'
|
||||
| 'top center'
|
||||
| 'top right'
|
||||
| 'right top'
|
||||
| 'right middle'
|
||||
| 'right bottom'
|
||||
| 'bottom right'
|
||||
| 'bottom center'
|
||||
| 'bottom left'
|
||||
| 'left top'
|
||||
| 'left middle'
|
||||
| 'left bottom';
|
||||
|
||||
interface Props {
|
||||
placement?: Placement;
|
||||
target: string;
|
||||
isOpen?: boolean;
|
||||
tether?: Tether.ITetherOptions;
|
||||
className?: string;
|
||||
toggle?: () => void;
|
||||
}
|
||||
|
||||
declare var Popover: React.StatelessComponent<Props>;
|
||||
export default Popover;
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var PopoverContent: React.StatelessComponent<Props>;
|
||||
export default PopoverContent;
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var PopoverTitle: React.StatelessComponent<Props>;
|
||||
export default PopoverTitle;
|
||||
Vendored
+15
@@ -0,0 +1,15 @@
|
||||
interface Props {
|
||||
bar?: boolean;
|
||||
multi?: boolean;
|
||||
tag?: string;
|
||||
value?: string | number;
|
||||
max?: string | number;
|
||||
animated?: boolean;
|
||||
striped?: boolean;
|
||||
color?: string;
|
||||
className?: string;
|
||||
barClassName?: string;
|
||||
}
|
||||
|
||||
declare var Progress: React.StatelessComponent<Props>;
|
||||
export default Progress;
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
interface Props {
|
||||
className?: string;
|
||||
tag?: React.ReactType;
|
||||
noGutters?: boolean;
|
||||
}
|
||||
|
||||
declare var Row: React.StatelessComponent<React.HTMLProps<any>>;
|
||||
export default Row;
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
activeTab?: number | string;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var TabContent: React.StatelessComponent<Props>;
|
||||
export default TabContent;
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
interface Props {
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
tabId?: number | string;
|
||||
}
|
||||
|
||||
declare var TabPane: React.StatelessComponent<Props>;
|
||||
export default TabPane;
|
||||
Vendored
+15
@@ -0,0 +1,15 @@
|
||||
interface Props {
|
||||
className?: string;
|
||||
size?: string;
|
||||
bordered?: boolean;
|
||||
striped?: boolean;
|
||||
inverse?: boolean;
|
||||
hover?: boolean;
|
||||
reflow?: boolean;
|
||||
responsive?: boolean;
|
||||
tag?: React.ReactType;
|
||||
responsiveTag?: React.ReactType;
|
||||
}
|
||||
|
||||
declare var Table: React.StatelessComponent<Props>;
|
||||
export default Table;
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
interface Props {
|
||||
color?: string;
|
||||
pill?: boolean;
|
||||
tag?: React.ReactType;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
declare var Tag: React.StatelessComponent<Props>;
|
||||
export default Tag;
|
||||
Vendored
+15
@@ -0,0 +1,15 @@
|
||||
/// <reference types='tether' />
|
||||
|
||||
interface Props {
|
||||
className?: string;
|
||||
arrow?: string;
|
||||
disabled?: boolean;
|
||||
isOpen: boolean;
|
||||
toggle: () => void;
|
||||
tether: Tether.ITetherOptions;
|
||||
tetherRef?: (tether: Tether) => void;
|
||||
style?: React.CSSProperties;
|
||||
}
|
||||
|
||||
declare var TetherContent: React.StatelessComponent<Props>;
|
||||
export default TetherContent;
|
||||
Vendored
+40
@@ -0,0 +1,40 @@
|
||||
/// <reference types='tether' />
|
||||
|
||||
type Placement
|
||||
= 'top'
|
||||
| 'bottom'
|
||||
| 'left'
|
||||
| 'right'
|
||||
| 'top left'
|
||||
| 'top center'
|
||||
| 'top right'
|
||||
| 'right top'
|
||||
| 'right middle'
|
||||
| 'right bottom'
|
||||
| 'bottom right'
|
||||
| 'bottom center'
|
||||
| 'bottom left'
|
||||
| 'left top'
|
||||
| 'left middle'
|
||||
| 'left bottom';
|
||||
|
||||
export interface UncontrolledProps {
|
||||
placement?: Placement;
|
||||
target: string;
|
||||
disabled?: boolean;
|
||||
tether?: Tether.ITetherOptions;
|
||||
tetherRef?: (tether: Tether) => void;
|
||||
className?: string;
|
||||
autohide?: boolean;
|
||||
delay?: number | { show: number, hide: number };
|
||||
}
|
||||
|
||||
interface Props extends UncontrolledProps {
|
||||
toggle?: () => void;
|
||||
isOpen?: boolean;
|
||||
}
|
||||
|
||||
|
||||
|
||||
declare var Tooltip: React.StatelessComponent<Props>;
|
||||
export default Tooltip;
|
||||
Vendored
+29
@@ -0,0 +1,29 @@
|
||||
import {
|
||||
UncontrolledProps as AlertUncontrolledProps
|
||||
} from './Alert';
|
||||
import {
|
||||
UncontrolledProps as ButtonDropdownUncontrolledProps
|
||||
} from './ButtonDropdown';
|
||||
import {
|
||||
UncontrolledProps as DropdownUncontrolledProps
|
||||
} from './Dropdown';
|
||||
import {
|
||||
UncontrolledProps as NavDropdownUncontrolledProps
|
||||
} from './NavDropdown';
|
||||
import {
|
||||
UncontrolledProps as TooltipUncontrolledProps
|
||||
} from './Tooltip';
|
||||
|
||||
declare var UncontrolledAlert: React.StatelessComponent<AlertUncontrolledProps>;
|
||||
declare var UncontrolledButtonDropdown: React.StatelessComponent<ButtonDropdownUncontrolledProps>;
|
||||
declare var UncontrolledDropdown: React.StatelessComponent<DropdownUncontrolledProps>;
|
||||
declare var UncontrolledNavDropdown: React.StatelessComponent<NavDropdownUncontrolledProps>;
|
||||
declare var UncontrolledTooltip: React.StatelessComponent<TooltipUncontrolledProps>;
|
||||
|
||||
export {
|
||||
UncontrolledAlert,
|
||||
UncontrolledButtonDropdown,
|
||||
UncontrolledDropdown,
|
||||
UncontrolledNavDropdown,
|
||||
UncontrolledTooltip
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"lib": [
|
||||
"es6",
|
||||
"dom"
|
||||
],
|
||||
"noImplicitAny": true,
|
||||
"noImplicitThis": true,
|
||||
"strictNullChecks": true,
|
||||
"jsx": "react",
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"reactstrap-tests.tsx"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
{ "extends": "../tslint.json" }
|
||||
Reference in New Issue
Block a user