Commit Graph
64 Commits
Author SHA1 Message Date
Masahiro Wakame 7ccb1759f9 Merge pull request #5131 from benishouga/add-react-svg
React: Added attributes 'width' and 'height' to SVGAttributes for Rect.
2015-08-08 14:33:35 +09:00
Masahiro Wakame c7253f4a93 Merge pull request #5133 from maglar0/master
React: Support for defaultValue in HTMLAttributes
2015-08-08 13:54:45 +09:00
Masahiro Wakame c1ea194664 Merge pull request #5201 from use-strict/react-context-any
react - Replaced context any with {} for type safety.
2015-08-08 13:53:54 +09:00
benishouga a117cbd73e add svg attribute width and height for rect element. SVGAttribute inherit DOMAttributes. 2015-08-06 03:22:04 +09:00
Lars Magnusson 6d59069216 Support for defaultValue and defaultChecked in HTMLAttributes (used on input and textarea and others) 2015-08-04 20:19:03 +02:00
Ciuca, Alexandru 1a9ee560ef react - Replaced any with {} for context
See https://github.com/Microsoft/TypeScript/issues/4126
2015-08-04 11:10:07 +03:00
Nathan Brown 207710d2a0 React: Include required render() function in base Component class.
The new TSX mode in the TypeScript compiler has the requirements that
the element class constructor produces an element instance type that is
assignable to the type JSX.ElementClass.  To meet this Component<P, S>
must declare `render(): JSX.Element`.  Derived classes can be more
specific.

This should resolve Microsoft/TypeScript#3928.
2015-08-03 17:08:03 -07:00
benishouga 62bb9fd807 SVGAttributes inherit HTMLAttributes. fixed react-addons.d.ts and react-global.d.ts. 2015-08-04 00:01:32 +09:00
benishouga 8c18f7d318 add svg attribute width and height for react element. 2015-07-30 01:03:33 +09:00
Ryan Cavanaugh bfcf082b40 Go back to old style of React typings and merge in JSX to both 2015-07-06 15:58:01 -07:00
Ryan Cavanaugh 8833ceece1 Combine internal/external React .d.ts files and prepare for TS JSX support 2015-06-23 09:42:37 -07:00
Vincent Siao 1cc5ea01d8 [React] Update HTMLAttributes interface
removes `scrollLeft`, `scrollTop` (0.12.0)
adds `formAction`, `formEncType`, `formMethod`, `formTarget`, `marginHeight`, `marginWidth` (0.12.2)
adds `scoped`, `high`, `low`, `optimum`, `unselectable` (0.13.2)
2015-05-28 15:30:16 -07:00
Igor Ovsiannikov 41a0837326 feat(react): add DragEvent 2015-04-20 20:58:25 +03:00
Vincent Siao b35ac04569 React 0.13.0->0.13.1 and make arguments to Component constructor optional 2015-03-18 09:46:36 -07:00
Vincent Siao 424bb99eac Don't use DOM API interfaces for React.SVGAttributes 2015-03-14 16:15:59 -07:00
Vincent Siao ffedf917df Remove beta and RC2 references from React defs 2015-03-14 15:27:46 -07:00
Phips Peter 57340eca1e Moving React 0.13 to be the default
React 0.13 is now released so it should be the default type definition.
http://facebook.github.io/react/blog/2015/03/10/react-v0.13.html
2015-03-10 19:03:37 -07:00
Vincent Siao 54e4632ca7 Revert "Change most uses of ComponentClass<P> to a type that represents the class"
This reverts commit 7bb2b48cd2.

Conflicts:
	react/react.d.ts
2015-01-22 18:51:18 -08:00
Vincent Siao e12488eb5c Fix ReactType references and ReactNode types 2015-01-21 16:22:06 -08:00
Vincent Siao 8194252213 Update react.d.ts for Typescript 1.4 2015-01-21 15:51:16 -08:00
jbrantly 7bb2b48cd2 Change most uses of ComponentClass<P> to a type that represents the class
This more accurately reflects that createClass returns a class, not an
instance of a class. This will be more important as React v0.13 is released
which supports using ES6 classes as components.
2015-01-19 15:11:02 -05:00
Vincent Siao 660d263565 Change React.React.Attributes.key type to any // number | string 2014-12-12 16:10:24 -08:00
Vincent Siao dbb10b35c6 Add React.ClassSet interface and properly extend CSSTransitionGroup from TransitionGroup; +tests in react-addons-tests 2014-12-09 18:49:31 -08:00
Vincent Siao 0fb398c774 Add React.Children tests and change callback param return types from void to any 2014-12-08 15:41:47 -08:00
Vincent Siao b4174b1ff1 Add some attributes tests to react-tests and remove index signature from React.CSSProperties 2014-12-08 14:55:10 -08:00
Vincent Siao cc25144fde remove React.ComponentElement<P> and rename Factory<P> to ComponentFactory<P> 2014-12-05 12:37:13 -08:00
Vincent Siao b8a0461280 React.Instance<P> -> React.Component<P>; add React.DOM.picture and extra HTML attributes 2014-12-03 14:56:30 -08:00
Vincent Siao 9a9ff2ed08 Move Browser interfaces into React module 2014-12-02 21:59:46 -08:00
Vincent Siao cdc1fe2ad0 Fix React.ComponentInstance<P>.refs type and add some CSS properties 2014-12-02 20:32:38 -08:00
Vincent Siao 01cfe48a46 Change React.createFactory to take React.ComponentClass<P> 2014-12-02 19:43:17 -08:00
Vincent Siao db0333df59 React.Instance<P> -> React.ElementInstance<P> 2014-12-02 19:18:58 -08:00
Vincent Siao 5c4c344b1e Fill out React.SVGAttributes types 2014-12-02 18:51:27 -08:00
Vincent Siao 4c069d5d6e Fill out HTMLAttributes types 2014-12-02 18:30:10 -08:00
Vincent Siao 7f4cdee628 ReactClass -> ComponentClass; add tests to react-tests.ts 2014-12-02 18:11:15 -08:00
Vincent Siao a99c1ad839 Cleanup react.d.ts; introduce Instance<P> interface to replace DomReferencer<P>; alias EventHandler types; etc... 2014-12-02 17:00:15 -08:00
Phips Peter 09f788d73f Merging React and React with Addons
This seems simpler and enables developers to only require the addons
they want.
2014-12-01 13:29:31 -08:00
Steve Baker 64dcdb9702 add convenience overload to getDOMNode 2014-11-13 20:05:32 +01:00
Steve Baker fa6e45ea4c allow calling component or element functions no arguments 2014-11-13 18:30:05 +01:00
Phips Peter 10a78d4323 Adding createElement
This is based off the work of @jnetterf in
https://github.com/Asana/typed-react/pull/24/files#diff-4
2014-10-22 17:11:22 -07:00
Phips Peter c4d3efb7f1 Fixing isValidClass and isValidElement
The terminology is confusing right now.
2014-10-17 16:51:08 -07:00
Phips Peter 17d211f896 Adding createFactory
Forgot about this piece but is important for removing warnings.
2014-10-17 16:42:11 -07:00
Phips Peter f547d80f49 Removed descriptors from our code 2014-10-17 16:24:11 -07:00
Phips Peter 51b6fad247 Adding the new Element types
https://gist.github.com/sebmarkbage/fcb1b6ab493b0c77d589
2014-10-17 13:22:14 -07:00
Phips Peter 8b6079cfcd Removing transferPropsTo 2014-10-17 12:29:45 -07:00
Phips Peter d908e8f3bf Renaming based on the new React API
http://facebook.github.io/react/blog/2014/10/16/react-v0.12-rc1.html#renamed-apis
2014-10-17 12:26:28 -07:00
Phips Peter 8336da666d Renaming the legacy module for tests
Apparently they conflict otherwise which is unfortunate.
2014-10-17 12:14:42 -07:00
Phips Peter 0259c7fba1 Adding ReactAttributes
These were missing before
2014-10-03 11:49:52 -07:00
Phips Peter 596ab8e1ee Fixing renderComponent
It should return a descriptor, not be void.
2014-10-03 10:25:49 -07:00
Austen Talbot c01768cc27 Added type definitions for react-addons 2014-10-01 18:38:22 -07:00
Phips Peter bf5cd4b9b1 Starting react-addons module
We will use module merging to merge addons into the existing react
context.
2014-10-01 14:19:40 -07:00