Commit Graph

111 Commits

Author SHA1 Message Date
Michael Blaszczyk
242fcd3080 React: Add crossOrigin attribute to ImgHTMLAttributes interface (#23587) 2018-02-13 06:18:06 +00:00
Forbes Lindesay
8f8f6c4392 [react] Use HTMLDialogElement for the dialog node (#23053)
* [react] Use HTMLDialogElement for the dialog node

* Actually add the `open` property

* This update requires typescript 2.6

* Update dependents of react to also require typescript 2.6
2018-02-12 12:55:52 +00:00
Josh Goldberg
63cf738f9b React typings typo: it's vs its (#23296)
"its" as the plural, not "it's" as "it is".
2018-01-31 12:31:13 -08:00
Andres Kalle
c33af47bb2 react: allow null as props for React.createElement() (#22837) 2018-01-24 11:40:08 -08:00
craigkovatch
3460f25329 Add all WAI-ARIA 1.1 attributes to React HTMLAttributes (#22582)
* Add WAI-ARIA 1.1 attributes to React typings

* Fix linting errors

* Add 'true' and 'false' options to boolean attributes, remove incorrect 'undefined' options

* Add tests

* Revert incorrect use of $ExpectError
2018-01-24 11:00:17 -08:00
Sergei Dryganets
d0db614137 Electron Webview tag support added. (#22058) 2018-01-03 13:14:27 -08:00
Tom Crockett
70272e25c4 [React] Make side effect-only callbacks return void instead of any (#22609) 2018-01-03 00:08:35 -08:00
Oliver Anteros
00a0a0f5fe Added "stretch" to "justifyContent" (#21817) 2018-01-02 17:37:03 -08:00
Eric Anderson
6bf1827a0a Adjust React's setState to work in more edge cases (#22236)
* Adjust React's setState to work in more edge cases

Fixes DefinitelyTyped/DefinitelyTyped#22230
Fixes DefinitelyTyped/DefinitelyTyped#18365

* Restore test and naming I lost
2017-12-15 21:50:19 +00:00
Eric Anderson
62c2219a6e Fix setState to work in callback form and to allow partial intellisense (#22127)
* Fix setState to work in callback form and to allow partial intellisense

* Fix lint and add tests

* Fix more lint

* Fixing more lint errors i didnt cause

* Add another test case

* Fix more lint
2017-12-13 23:15:45 +00:00
Gaurav Lahoti
d157c184cc moved controlsList to MediaHTMLAttributes 2017-12-11 15:53:02 +05:30
Gaurav Lahoti
51c5e1bd34 support for controlsList attribute on video 2017-12-11 05:36:40 +05:30
Bowden Kelly
8f8dda2fd4
Merge pull request #21895 from appsforartists/borderRadius
Add borderRadius to @types/react
2017-12-06 13:37:09 -08:00
John Gozde
13a6e92a7f Revert 'type' changes 2017-12-04 11:49:38 -07:00
John Gozde
5afa32483e Prefer disable-next-line 2017-12-04 11:33:33 -07:00
John Gozde
d105bd4c8d Use ComponentType for React.Fragment 2017-12-04 10:27:42 -07:00
Brenton Simpson
cfc910c1d0 Replaced tslint-disable with tsline-disable-line
These aren't lines this PR otherwise touches, but it won't build without them.
2017-12-01 16:30:31 -08:00
Brenton Simpson
8ca44be1a4 Fixed borderRadius types
React's `borderRadius` [can only be](https://github.com/facebook/react/blob/master/packages/react-dom/src/shared/dangerousStyleValue.js) a `string` or a `number`, so the type should reflect that.

See also #20743
2017-12-01 16:30:30 -08:00
Brenton Simpson
bd0c4e78c4 Added borderRadius to CSSProperties
Fixes https://github.com/smyte/jsxstyle/issues/92
2017-12-01 11:48:22 -08:00
Benjamin Lichtman
b4855506d3
Merge pull request #21146 from uniqueiniquity/jsxFragment
Add React.Fragment to top-level API in React
2017-11-30 16:50:24 -05:00
Tomáš Hübelbauer
6cb103319f Mark React's prevState in setState function as ReadOnly (immutable) (#21591)
* Mark prevState in setState function as ReadOnly (immutable)

* Fix casing
2017-11-17 14:32:16 +00:00
Nathan Shively-Sanders
3be79d3033
Merge pull request #21415 from styfle/patch-14
Add width property on ColHTMLAttributes in react
2017-11-16 08:44:47 -08:00
Nathan Shively-Sanders
d686e159c6
Merge pull request #21381 from kaelig/patch-2
React: Add crossOrigin html attribute to the link element
2017-11-14 15:30:43 -08:00
Nathan Shively-Sanders
9dfed25882
Merge pull request #21324 from Herman-Freund/master
[@types/react] SVGAttributes' strokeMiterlimit Should accept number or string
2017-11-14 15:07:31 -08:00
Steven
112b361c31
Add width property on ColHTMLAttributes in react 2017-11-10 16:31:07 -05:00
Kaelig Deloumeau-Prigent
759b981de1
Alphabetically order props in LinkHTMLAttributes 2017-11-09 13:26:45 -05:00
Kaelig Deloumeau-Prigent
0c3841a9d8
React v16: Add crossOrigin html attribute to the link element 2017-11-09 13:22:19 -05:00
Igor Oleinikov
ecabf5526f
Merge pull request #20987 from pelotom/patch-10
[react] Make component constructor props non-optional
2017-11-08 13:58:44 -08:00
Tom Crockett
31ace05ea4 [react] Add optional props type parameter to ReactType (#21322) 2017-11-07 22:23:11 +00:00
Herman-Freund
b80407270a
React - Updated index.d.ts
Updated SVGAttributes' strokeMiterlimit to accept number or string
2017-11-07 15:57:46 -05:00
Rasmus Eneman
4657bbe7ac fix rendering types for React 16 2017-11-01 14:33:09 +01:00
uniqueiniquity
b5d2594134 Add fragment to top-level API 2017-10-31 08:41:00 -07:00
Paul Colleoni
1cf7a72cb6 [react] added backgroundSize to the CSSProperties (#20862) 2017-10-30 08:04:35 -07:00
Tom Crockett
e9f19bb876 Make component constructor props non-optional 2017-10-24 17:45:37 -07:00
Paulo Cesar
10612bcf84 Update index.d.ts (#20811)
remove duplicated `as`
2017-10-22 15:39:35 +01:00
Kaelig Deloumeau-Prigent
ed36d5538f react: Add "as" attribute to link elements (#20628)
* Add "as" attribute to links

See corresponding addition here: https://github.com/facebook/react/pull/7582

* Add "as" attribute to link elements in React v16 definition

* Turn commas into semicolons (React 15)

* Turn commas into semicolons (React 16)
2017-10-22 05:38:18 +01:00
Artem Malko
38e3db12b8 react Add 'as' attribute for link element (#20769) 2017-10-20 19:36:49 +01:00
Josh Rutherford
1fb244abed react-dom: add createPortal API (#20245). (#20336)
* react-dom: add createPortal API.

* React, React-DOM: move portal interface to types/react, update render for class components to include ReactPortal.

* react-dom: add second portal test case with jsx, allow jsx in react-dom-tests.

* react, react-dom createPortal api: remove undocumented arguments, properties.
2017-10-19 11:40:47 +01:00
Richard Jedlička
f487a1c111 [react] Fix isValidElement to accept any type (#20641)
* [react] Fix `isValidElement` to accept `any` type

* [react] Fix `isValidElement` method param type

Change `object` parameter type from `any` to more explicit.
2017-10-17 11:58:39 -07:00
John Gozde
bbf3e9cb0b [react]: Remove deprecated+removed APIs (#20409)
* create-react-class: add definitions

* react-dom-factories: add definitions

* create-react-class: add tests, fix errors

* react-dom-factories: add tests, fix lint

* react: remove previously deprecated APIs

* Remove deprecated usages in other definitions

* redux-form: disable strictFunctionTypes

Changes to react typings revealed errors in redux-form that are present
in 'master'. This needs to be handled separately.

* Update create-react-class, react-dom-factories author

* Avoid importing create-react-class where possible

* Move top-level createReactClass tests to create-react-class
2017-10-16 15:22:04 -07:00
Rasmus Eneman
f92fedd919 @types/react: Add documentation to confusing event properties (#20595)
These properties can be non-obvious and some doc comments could be helpful
2017-10-16 15:09:26 -07:00
Benoit V
016a82b4eb Update index.d.ts (#20499)
Reference: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a
Broken by: a24aee6125
React documentation for the supported "type" attribute: https://reactjs.org/docs/dom-elements.html
2017-10-16 13:19:44 -07:00
Nicu Micleușanu
3d41a7ce59 react: Add support for more SVG elements (#19871) 2017-10-16 09:03:27 -07:00
cynecx
0b21b7dd63 [react] [react-dom] Add support for rendering an array of elements (#19363)
* Test

* Fix react typings

* Revert "Use []-syntax for some cases."

This reverts commit 5f6e55843980b2cff9ace4174f72b4f8aa7ad278.

* Modify another render function's return type

* Use Array<T> instead in react.d.ts & Fix issues with the typescript linter & Adapt changes in react-router

* Convert Array<T> to T[]

* Add support for string and number return types.
2017-10-06 19:08:29 +01:00
Nathan Shively-Sanders
b8ea87c68e Strict function variance fixes round 1 2017-10-02 15:50:34 -07:00
Andrew Goodale
2233a0eee6 Allow projects to use React declarations without the DOM lib dependency. (#20005) 2017-10-02 15:06:51 -07:00
Matt Martin
76948bcf31 minor: add "playsinline" attribute to <video/> (#19530)
* adding optional 'playsinline' attribute to HTML5 video tag

* also adding playsinline to v15
2017-09-25 13:50:05 -07:00
York Yao
29ca22c8b0 [React] change createElement declaration (#19858)
* fix https://github.com/Microsoft/TypeScript/issues/15019

* change the stable v15 declaration too

* catch-all case also take string

* add string for test
2017-09-26 01:14:17 +09:00
Andy
31bdc690b3 react: Improve types for "input" (#19240) 2017-08-22 10:11:56 -07:00
Andy
cf0172024a react: Fix compile error (#19210)
* react: Fix compile error

* Better fix: Use InputHTMLAttributes

* Use a separte overload just for "input"
2017-08-22 06:06:49 +01:00