Skip to content

Commit b8089ce

Browse files
committed
refactored all the typings into separate files, so it's easier to read through
1 parent 23f7700 commit b8089ce

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+1292
-1048
lines changed

index.d.ts

Lines changed: 53 additions & 1034 deletions
Large diffs are not rendered by default.

package.json

Lines changed: 69 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,80 @@
11
{
2-
"name": "react-bootstrap-typescript",
3-
"version": "0.0.1",
4-
"description": "Typescript definitions for React/Bootstrap ",
5-
"main": "index.js",
6-
"scripts": {
7-
"test": "echo \"Error: no test specified\" && exit 1"
2+
"_args": [
3+
[
4+
"react-bootstrap-typescript",
5+
"/Users/chris/Projects/crm.local"
6+
]
7+
],
8+
"_from": "react-bootstrap-typescript@latest",
9+
10+
"_inCache": true,
11+
"_installable": true,
12+
"_location": "/react-bootstrap-typescript",
13+
"_nodeVersion": "5.8.0",
14+
"_npmOperationalInternal": {
15+
"host": "packages-16-east.internal.npmjs.com",
16+
"tmp": "tmp/react-bootstrap-typescript-0.0.1.tgz_1464100699662_0.43948957324028015"
817
},
9-
"repository": {
10-
"type": "git",
11-
"url": "git+https://github.com/christhomas/react-bootstrap-typescript.git"
18+
"_npmUser": {
19+
"email": "[email protected]",
20+
"name": "christhomas"
21+
},
22+
"_npmVersion": "3.7.3",
23+
"_phantomChildren": {},
24+
"_requested": {
25+
"name": "react-bootstrap-typescript",
26+
"raw": "react-bootstrap-typescript",
27+
"rawSpec": "",
28+
"scope": null,
29+
"spec": "latest",
30+
"type": "tag"
31+
},
32+
"_requiredBy": [
33+
"#USER"
34+
],
35+
"_shasum": "08e3854f712ca3c36602fa57f089bef275945258",
36+
"_shrinkwrap": null,
37+
"_spec": "react-bootstrap-typescript",
38+
"_where": "/Users/chris/Projects/crm.local",
39+
"author": {
40+
"name": "Christopher Thomas, Walker Burgin"
41+
},
42+
"bugs": {
43+
"url": "https://github.com/christhomas/react-bootstrap-typescript/issues"
1244
},
45+
"dependencies": {},
46+
"description": "Typescript definitions for React/Bootstrap ",
47+
"devDependencies": {},
48+
"directories": {},
49+
"dist": {
50+
"shasum": "08e3854f712ca3c36602fa57f089bef275945258",
51+
"tarball": "https://registry.npmjs.org/react-bootstrap-typescript/-/react-bootstrap-typescript-0.0.1.tgz"
52+
},
53+
"gitHead": "23f770085c3abd077064a2ba58843b8d911dde9e",
54+
"homepage": "https://github.com/christhomas/react-bootstrap-typescript#readme",
1355
"keywords": [
1456
"React",
1557
"Bootstrap",
1658
"Typescript"
1759
],
18-
"author": "Christopher Thomas, Walker Burgin",
1960
"license": "MIT",
20-
"bugs": {
21-
"url": "https://github.com/christhomas/react-bootstrap-typescript/issues"
61+
"main": "index.js",
62+
"maintainers": [
63+
{
64+
"email": "[email protected]",
65+
"name": "christhomas"
66+
}
67+
],
68+
"name": "react-bootstrap-typescript",
69+
"optionalDependencies": {},
70+
"readme": "./README.md",
71+
"repository": {
72+
"type": "git",
73+
"url": "git+https://github.com/christhomas/react-bootstrap-typescript.git"
2274
},
23-
"homepage": "https://github.com/christhomas/react-bootstrap-typescript#readme",
24-
"typings": "./index.d.ts"
75+
"scripts": {
76+
"test": "echo \"Error: no test specified\" && exit 1"
77+
},
78+
"typings": "./index.d.ts",
79+
"version": "0.0.2"
2580
}

src/Accordion.d.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// Import React
2+
import React = require("react");
3+
4+
// <Accordion />
5+
// ----------------------------------------
6+
export interface AccordionProps extends React.Props<AccordionClass> {
7+
bsSize?: string;
8+
bsStyle?: string;
9+
collapsible?: boolean;
10+
defaultExpanded?: boolean;
11+
eventKey?: any;
12+
expanded?: boolean;
13+
footer?: any; // TODO: Add more specific type
14+
header?: any; // TODO: Add more specific type
15+
id?: string;
16+
onSelect?: Function; // TODO: Add more specific type
17+
}
18+
export interface Accordion extends React.ReactElement<AccordionProps> { }
19+
export interface AccordionClass extends React.ComponentClass<AccordionProps> { }
20+
export var Accordion: AccordionClass;

src/Alert.d.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// Import React
2+
import React = require("react");
3+
4+
// <Alert />
5+
// ----------------------------------------
6+
export interface AlertProps extends React.Props<AlertClass> {
7+
bsSize?: string;
8+
bsStyle?: string;
9+
className?: string;
10+
closeLabel?: string;
11+
dismissAfter?: number;
12+
onDismiss?: Function;
13+
}
14+
export interface Alert extends React.ReactElement<AlertProps> { }
15+
export interface AlertClass extends React.ComponentClass<AlertProps> { }
16+
export var Alert: AlertClass;

src/Badge.d.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// Import React
2+
import React = require("react");
3+
4+
// <Badge />
5+
// ----------------------------------------
6+
export interface BadgeProps extends React.Props<BadgeClass> {
7+
className?: string;
8+
pullRight?: boolean;
9+
}
10+
export interface Badge extends React.ReactElement<BadgeProps> { }
11+
export interface BadgeClass extends React.ComponentClass<BadgeProps> { }
12+
export var Badge: BadgeClass;

src/Breadcrumb.d.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
// Import React
2+
import React = require("react");
3+
4+
// <Breadcrumb />
5+
// ----------------------------------------
6+
export interface BreadcrumbProps extends React.Props<BreadcrumbClass> {
7+
className?: string;
8+
}
9+
export interface Breadcrumb extends React.ReactElement<BreadcrumbProps> { }
10+
export interface BreadcrumbClass extends React.ComponentClass<BreadcrumbProps> { }
11+
export var Breadcrumb: BreadcrumbClass;

src/BreadcrumbItem.d.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
// Import React
2+
import React = require("react");
3+
4+
// <BreadcrumbItem />
5+
// ----------------------------------------
6+
export interface BreadcrumbItemProps extends React.Props<BreadcrumbItemClass> {
7+
className?: string;
8+
href?: string;
9+
title?: string;
10+
active?: boolean;
11+
id?: string|number;
12+
linkId?: string|number;
13+
target?: string;
14+
}
15+
export interface BreadcrumbItem extends React.ReactElement<BreadcrumbItemProps> { }
16+
export interface BreadcrumbItemClass extends React.ComponentClass<BreadcrumbItemProps> { }
17+
export var BreadcrumbItem: BreadcrumbItemClass;

src/Button.d.ts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import React = require("react");
2+
3+
// <Button />
4+
// ----------------------------------------
5+
export interface ButtonProps extends React.Props<ButtonClass>{
6+
7+
// Optional
8+
active?: boolean;
9+
disabled?: boolean;
10+
block?: boolean;
11+
bsStyle?: string;
12+
bsSize?: string;
13+
className?: string;
14+
navItem?: boolean;
15+
navDropdown?: boolean;
16+
componentClass?: string;
17+
href?: string;
18+
onClick?: Function; // Add more specific type
19+
target?: string;
20+
type?: string;
21+
}
22+
export interface Button extends React.ReactElement<ButtonProps> { }
23+
export interface ButtonClass extends React.ComponentClass<ButtonProps> { }
24+
25+
export var Button: ButtonClass;

src/ButtonGroup.d.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
// Import React
2+
import React = require("react");
3+
4+
// <ButtonGroup />
5+
// ----------------------------------------
6+
export interface ButtonGroupProps extends React.Props<ButtonGroupClass> {
7+
// Optional
8+
block?: boolean;
9+
bsSize?: string;
10+
bsStyle?: string;
11+
className?: string;
12+
justified?: boolean;
13+
vertical?: boolean;
14+
}
15+
export interface ButtonGroup extends React.ReactElement<ButtonGroupProps> { }
16+
export interface ButtonGroupClass extends React.ComponentClass<ButtonGroupProps> { }
17+
export var ButtonGroup: ButtonGroupClass;

src/ButtonInput.d.ts

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
// Import React
2+
import React = require("react");
3+
4+
// <ButtonInput />
5+
// ----------------------------------------
6+
export interface ButtonInputProps extends React.Props<ButtonInputClass> {
7+
addonAfter?: any; // TODO: Add more specific type
8+
addonBefore?: any; // TODO: Add more specific type
9+
bsSize?: string;
10+
bsStyle?: string;
11+
buttonAfter?: any; // TODO: Add more specific type
12+
buttonBefore?: any; // TODO: Add more specific type
13+
className?: string;
14+
disabled?: boolean;
15+
feedbackIcon?: any; // TODO: Add more specific type
16+
groupClassName?: string;
17+
hasFeedback?: boolean;
18+
help?: any; // TODO: Add more specific type
19+
id?: string | number;
20+
label?: any; // TODO: Add more specific type
21+
labelClassName?: string;
22+
multiple?: boolean;
23+
onClick?: Function; // TODO: Add more specific type
24+
type?: string;
25+
value?: any; // TODO: Add more specific type
26+
wrapperClassName?: string;
27+
}
28+
export interface ButtonInput extends React.ReactElement<ButtonInputProps> { }
29+
export interface ButtonInputClass extends React.ComponentClass<ButtonInputProps> { }
30+
export var ButtonInput: ButtonInputClass;

src/ButtonToolbar.d.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import React = require("react");
2+
3+
// <ButtonToolbar />
4+
// ----------------------------------------
5+
export interface ButtonToolbarProps extends React.Props<ButtonToolbarClass> {
6+
7+
// Optional
8+
block?: boolean;
9+
bsSize?: string;
10+
bsStyle?: string;
11+
className?: string;
12+
justified?: boolean;
13+
vertical?: boolean;
14+
}
15+
export interface ButtonToolbar extends React.ReactElement<ButtonToolbarProps> { }
16+
export interface ButtonToolbarClass extends React.ComponentClass<ButtonToolbarProps> { }
17+
export var ButtonToolbar: ButtonToolbarClass;

src/Carousel.d.ts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// Import React
2+
import React = require("react");
3+
4+
// <Carousel />
5+
// ----------------------------------------
6+
export interface CarouselProps extends React.Props<CarouselClass> {
7+
activeIndex?: number;
8+
bsSize?: string;
9+
bsStyle?: string;
10+
className?: string;
11+
controls?: boolean;
12+
defaultActiveIndex?: number;
13+
direction?: string;
14+
indicators?: boolean;
15+
interval?: number;
16+
nextIcon?: any; // TODO: Add more specific type
17+
onSelect?: Function;
18+
onSlideEnd?: Function;
19+
pauseOnHover?: boolean;
20+
prevIcon?: any; // TODO: Add more specific type
21+
slide?: boolean;
22+
wrap?: boolean;
23+
}
24+
export interface Carousel extends React.ReactElement<CarouselProps> { }
25+
export interface CarouselClass extends React.ComponentClass<CarouselProps> { }
26+
export var Carousel: CarouselClass;

src/CarouselItem.d.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// Import React
2+
import React = require("react");
3+
4+
// <CarouselItem />
5+
// ----------------------------------------
6+
export interface CarouselItemProps extends React.Props<CarouselItemClass> {
7+
active?: boolean;
8+
animtateIn?: boolean;
9+
animateOut?: boolean;
10+
caption?: any; // TODO: Add more specific type
11+
className?: string;
12+
direction?: string;
13+
index?: number;
14+
onAnimateOutEnd?: Function;
15+
}
16+
export interface CarouselItem extends React.ReactElement<CarouselItemProps> { }
17+
export interface CarouselItemClass extends React.ComponentClass<CarouselItemProps> { }
18+
export var CarouselItem: CarouselItemClass;

src/Col.d.ts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
// Import React
2+
import React = require("react");
3+
4+
// <Col />
5+
// ----------------------------------------
6+
export interface ColProps extends React.Props<ColClass> {
7+
className?: string;
8+
componentClass?: any; // TODO: Add more specific type
9+
lg?: number;
10+
lgOffset?: number;
11+
lgPull?: number;
12+
lgPush?: number;
13+
md?: number;
14+
mdOffset?: number;
15+
mdPull?: number;
16+
mdPush?: number;
17+
sm?: number;
18+
smOffset?: number;
19+
smPull?: number;
20+
smPush?: number;
21+
xs?: number;
22+
xsOffset?: number;
23+
xsPull?: number;
24+
xsPush?: number;
25+
}
26+
export interface Col extends React.ReactElement<ColProps> { }
27+
export interface ColClass extends React.ComponentClass<ColProps> { }
28+
export var Col: ColClass;

src/Collapse.d.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// Import React
2+
import React = require("react");
3+
4+
// <Collapse />
5+
// ----------------------------------------
6+
export interface CollapseProps extends React.Props<CollapseClass> {
7+
className?:string;
8+
dimension?:string;
9+
in?:boolean;
10+
role?:string;
11+
timeout?:number;
12+
transitionAppear?:boolean;
13+
unmountonExit?:boolean;
14+
getDimensionValue?:Function;
15+
onEnter?:Function;
16+
onEntered?:Function;
17+
onEntering?:Function;
18+
onExit?:Function;
19+
onExited?:Function;
20+
onExiting?:Function;
21+
}
22+
export interface Collapse extends React.ReactElement<CollapseProps> {}
23+
export interface CollapseClass extends React.ComponentClass<CollapseProps> {}
24+
export var Collapse:CollapseClass;

src/DropdownButton.d.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// Import React
2+
import React = require("react");
3+
4+
// <DropdownButton />
5+
// ----------------------------------------
6+
export interface DropdownButtonProps extends React.Props<DropdownButtonClass> {
7+
bsStyle?: string;
8+
bsSize?: string;
9+
buttonClassName?: string;
10+
className?: string;
11+
dropup?: boolean;
12+
href?: string;
13+
id?: string | number;
14+
navItem?: boolean;
15+
noCaret?: boolean;
16+
onClick?: Function; // TODO: Add more specifc type
17+
onSelect?: Function; // TODO: Add more specific type
18+
pullRight?: boolean;
19+
title?: any; // TODO: Add more specific type
20+
}
21+
export interface DropdownButton extends React.ReactElement<DropdownButtonProps> { }
22+
export interface DropdownButtonClass extends React.ComponentClass<DropdownButtonProps> { }
23+
export var DropdownButton: DropdownButtonClass;

0 commit comments

Comments
 (0)