Skip to content

Commit f95e59d

Browse files
committed
move JsxDOM.dromProps and JsxDOMStyle from compiler to rescript/react
1 parent 07634d1 commit f95e59d

File tree

4 files changed

+2486
-9
lines changed

4 files changed

+2486
-9
lines changed

src/ReactDOM.res

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -219,31 +219,29 @@ external preinitModule: (string, preloadModuleOptions) => unit = "preinitModule"
219219

220220
// Runtime
221221

222-
type domProps = JsxDOM.domProps
223-
224222
@variadic @module("react")
225-
external createElement: (string, ~props: domProps=?, array<React.element>) => React.element =
223+
external createElement: (string, ~props: ReactDOMProps.t=?, array<React.element>) => React.element =
226224
"createElement"
227225

228226
@variadic @module("react")
229227
external createDOMElementVariadic: (
230228
string,
231-
~props: domProps=?,
229+
~props: ReactDOMProps.t=?,
232230
array<React.element>,
233231
) => React.element = "createElement"
234232

235233
external someElement: React.element => option<React.element> = "%identity"
236234

237235
@module("react/jsx-runtime")
238-
external jsx: (string, JsxDOM.domProps) => Jsx.element = "jsx"
236+
external jsx: (string, ReactDOMProps.t) => Jsx.element = "jsx"
239237

240238
@module("react/jsx-runtime")
241-
external jsxKeyed: (string, JsxDOM.domProps, ~key: string=?, @ignore unit) => Jsx.element = "jsx"
239+
external jsxKeyed: (string, ReactDOMProps.t, ~key: string=?, @ignore unit) => Jsx.element = "jsx"
242240

243241
@module("react/jsx-runtime")
244-
external jsxs: (string, JsxDOM.domProps) => Jsx.element = "jsxs"
242+
external jsxs: (string, ReactDOMProps.t) => Jsx.element = "jsxs"
245243

246244
@module("react/jsx-runtime")
247-
external jsxsKeyed: (string, JsxDOM.domProps, ~key: string=?, @ignore unit) => Jsx.element = "jsxs"
245+
external jsxsKeyed: (string, ReactDOMProps.t, ~key: string=?, @ignore unit) => Jsx.element = "jsxs"
248246

249247
module Style = ReactDOMStyle

src/ReactDOMProps.bs.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)