From e1e5569d67fb29d2878de6b13904dbb99393d12e Mon Sep 17 00:00:00 2001 From: Keith Pesavento Date: Sun, 29 May 2016 09:40:32 -0400 Subject: [PATCH 1/2] Adding definition for InputGroup.Button --- src/DropdownButton.d.ts | 1 + src/InputGroup.d.ts | 2 ++ src/InputGroupButton.d.ts | 10 ++++++++++ 3 files changed, 13 insertions(+) create mode 100644 src/InputGroupButton.d.ts diff --git a/src/DropdownButton.d.ts b/src/DropdownButton.d.ts index 8719fd5..cf3c3fe 100644 --- a/src/DropdownButton.d.ts +++ b/src/DropdownButton.d.ts @@ -7,6 +7,7 @@ export interface DropdownButtonProps extends React.Props { bsStyle?: string; bsSize?: string; buttonClassName?: string; + componentClass?: React.Component; className?: string; dropup?: boolean; href?: string; diff --git a/src/InputGroup.d.ts b/src/InputGroup.d.ts index 852360c..3594131 100644 --- a/src/InputGroup.d.ts +++ b/src/InputGroup.d.ts @@ -1,6 +1,7 @@ // Import React import React = require("react"); import { InputGroupAddonClass } from './InputGroupAddon'; +import { InputGroupButtonClass } from './InputGroupButton'; // // ---------------------------------------- @@ -10,5 +11,6 @@ export interface InputGroupProps extends React.Props { export interface InputGroup extends React.ReactElement {} export interface InputGroupClass extends React.ComponentClass { Addon: InputGroupAddonClass; + Button: InputGroupButtonClass; } export var InputGroup:InputGroupClass; diff --git a/src/InputGroupButton.d.ts b/src/InputGroupButton.d.ts new file mode 100644 index 0000000..7903a36 --- /dev/null +++ b/src/InputGroupButton.d.ts @@ -0,0 +1,10 @@ +// Import React +import React = require("react"); + +// +export interface InputGroupButtonProps extends React.Props { + +} +export interface InputGroupButton extends React.ReactElement {} +export interface InputGroupButtonClass extends React.ComponentClass {} +export var InputGroupButton:InputGroupButtonClass; From 36f37b905bbf1b432e22b92280751e40a44043fb Mon Sep 17 00:00:00 2001 From: Keith Pesavento Date: Sun, 29 May 2016 10:06:42 -0400 Subject: [PATCH 2/2] Using 'any' as type for now for componentClass on DropdownButton --- src/DropdownButton.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DropdownButton.d.ts b/src/DropdownButton.d.ts index cf3c3fe..ae275aa 100644 --- a/src/DropdownButton.d.ts +++ b/src/DropdownButton.d.ts @@ -7,7 +7,7 @@ export interface DropdownButtonProps extends React.Props { bsStyle?: string; bsSize?: string; buttonClassName?: string; - componentClass?: React.Component; + componentClass?: any; className?: string; dropup?: boolean; href?: string;