Commit Graph
88 Commits
Author SHA1 Message Date
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
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
vvakame 75b619ca7d remove react/legacy 2015-07-19 17:47:26 +09:00
vvakame 31218c8035 Merge branch 'master' into tsc-1.5.0-alpha 2015-07-18 20:06:04 +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 75e849a4e0 Add Microsoft attribute URL 2015-06-23 11:30:21 -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
vvakame e777fd18ea Merge branch 'master' into tsc-1.5.0-alpha 2015-06-21 14:57:48 +09:00
Basarat Ali Syed 983cd5df09 Revert "React : test for modernComponent" 2015-06-15 10:01:01 +10:00
Basarat Ali Syed 78deea6ba8 Syntax for modernComponent
Is this test valid @pspeter3? Regarding : https://github.com/Asana/typed-react/commit/9008be2f41c56bdd975213a08c97f1847333b15d
2015-06-02 17:28:20 +10:00
Vincent Siao 7b47d0c977 [React] Update README (0.13.3) 2015-05-28 15:33:04 -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
Vincent Siao bb793321c6 [React] change ShallowRenderer output to ReactElement 2015-05-28 14:18:58 -07:00
Vincent Siao 3ca8ceb795 [react] Make var addons into a module
This lets you do import aliasing (eg. `import TestUtils = React.addons.TestUtils;`)
2015-05-27 18:43:23 -07:00
Mads 2dabe041c4 whoops, syntax error 2015-05-14 18:57:45 +02:00
Mads 9a53f5ee84 UpdateSpec properties should be optional 2015-05-07 07:57:08 +02:00
vvakame 7dea7494db Merge branch 'master' into tsc-1.5.0-alpha 2015-04-29 10:54:57 +09:00
Igor Ovsiannikov 39d3517c6f feat(react): add DragEvent to react-addons.d.ts 2015-04-22 21:38:28 +03:00
Igor Ovsiannikov 41a0837326 feat(react): add DragEvent 2015-04-20 20:58:25 +03:00
vvakame 25407fa708 fix react/legacy/react-0.12-tests.ts compile error 2015-04-15 23:25:52 +09:00
vvakame 523dc9d483 fix react/react-tests.ts and react/react-addons-tests.ts compile error 2015-04-15 23:23:21 +09: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 d3584fa716 Add ReactShallowRenderer types
See http://facebook.github.io/react/docs/test-utils.html#shallow-rendering
2015-03-14 15:29:40 -07:00
Vincent Siao 0213f7c10e Fix state initializers in react-tests.ts (Fixes #3855) 2015-03-14 15:29:15 -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 SiaoandPhips Peter cbe9f0b94a Remove React.ModernXX interfaces
React.ModernElement -> React.ReactElement
React.ModernFactory -> React.Factory
React.ModernComponentClass -> React.ComponentClass
2015-03-10 18:36:27 -07:00
Vincent SiaoandPhips Peter 4cc6ae4122 Remove React prefix from Modern/Classic/DOM Elements 2015-03-10 18:36:27 -07:00
Vincent SiaoandPhips Peter 69a3c97655 Rename React.XXXBase types to React.XXX to simplify general typing 2015-03-10 18:36:26 -07:00
Vincent SiaoandPhips Peter ec9b82e646 Update React v0.13.0 definitions for RC2
+ `React.cloneElement`
+ `React.addons.createFragment`
+ `setState(f: (prevState: S, props: P) => S, callback?: () => any)`
+ `ref: (component: T) => any`
2015-03-10 18:36:26 -07:00
Vincent Siao 70779548d5 Remove Context generics from React 0.13 defs 2015-02-24 17:29:52 -08:00
Vincent Siao f19e070599 Add global React defs and a README 2015-02-13 18:10:28 -08:00
Vincent Siao 92c95d8c40 Take shared Props (key, ref, children) out of ReactAttributes and rename to DOMAttribtues 2015-02-12 16:19:03 -08:00
Vincent Siao 9ce634af3a Split modules react and react/addons; exporting Component<P, S, C> class 2015-02-06 17:22:15 -08:00
Hraban Luyat 3d84b2d7f3 [react 0.13] Adapt unit tests to new classic API
Allows to use the API with one less type cast.
2015-01-30 14:43:26 +01:00
Hraban Luyat f6da4b13b8 Discern new vs old style components through render
By overloading createElement() for the ClassicComponentClass and
creating a separate ReactClassicElement type, we can keep track of which
calls to render() should create a ClassicComponent versus a new style
Component. Useful for keeping the old API, which makes migration easier.
2015-01-30 06:09:39 +01:00
James Brantly 28cf35055a Adding early support for React v0.13.0 2015-01-28 01:31:44 -05: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