Skip to content
Prev Previous commit
Next Next commit
Move all @template tags on top
  • Loading branch information
remcohaszing committed Mar 1, 2024
commit ec61793f54a6d1f6cd799225be213c39af195a66
14 changes: 7 additions & 7 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,42 +10,42 @@
*/

/**
* @typedef {import('./lib/index.js').CreateEvaluater<JSXElementType>} CreateEvaluater
* @template JSXElementType
* @typedef {import('./lib/index.js').CreateEvaluater<JSXElementType>} CreateEvaluater
*/

/**
* @typedef {import('./lib/index.js').EvaluateExpression<JSXElementType>} EvaluateExpression
* @template JSXElementType
* @typedef {import('./lib/index.js').EvaluateExpression<JSXElementType>} EvaluateExpression
*/

/**
* @typedef {import('./lib/index.js').Evaluater<JSXElementType>} Evaluater
* @template JSXElementType
* @typedef {import('./lib/index.js').Evaluater<JSXElementType>} Evaluater
*/

/**
* @typedef {import('./lib/index.js').Jsx<JSXElementType, JSXElement>} Jsx
* @template JSXElementType
* @template JSXElement
* @typedef {import('./lib/index.js').Jsx<JSXElementType, JSXElement>} Jsx
*/

/**
* @typedef {import('./lib/index.js').JsxDev<JSXElementType, JSXElement>} JsxDev
* @template JSXElementType
* @template JSXElement
* @typedef {import('./lib/index.js').JsxDev<JSXElementType, JSXElement>} JsxDev
*/

/**
* @typedef {import('./lib/index.js').Options<JSXElementType, JSXElement>} Options
* @template JSXElementType
* @template JSXElement
* @typedef {import('./lib/index.js').Options<JSXElementType, JSXElement>} Options
*/

/**
* @typedef {import('./lib/index.js').Props<JSXElement>} Props
* @template JSXElementType
* @template JSXElement
* @typedef {import('./lib/index.js').Props<JSXElement>} Props
*/

export {toJsxRuntime} from './lib/index.js'
14 changes: 7 additions & 7 deletions lib/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@
*/

/**
* @template JSXElementType
* @template JSXElement
* @callback Create
* Create something in development or production.
* @param {Nodes} node
Expand All @@ -48,8 +50,6 @@
* Key.
* @returns {JSXElement}
* Result.
* @template JSXElementType
* @template JSXElement
*/

/**
Expand Down Expand Up @@ -105,6 +105,8 @@
*/

/**
* @template JSXElementType
* @template JSXElement
* @callback Jsx
* Create a production element.
* @param {JSXElementType} type
Expand All @@ -115,11 +117,11 @@
* Dynamicly generated key to use.
* @returns {JSXElement}
* Element from your framework.
* @template JSXElementType
* @template JSXElement
*/

/**
* @template JSXElementType
* @template JSXElement
* @callback JsxDev
* Create a development element.
* @param {JSXElementType} type
Expand All @@ -137,17 +139,15 @@
* Nothing (this is used by frameworks that have components, we don’t).
* @returns {JSXElement}
* Element from your framework.
* @template JSXElementType
* @template JSXElement
*/

/**
* @template JSXElement
* @typedef {{
* children?: Array<Child<JSXElement>> | Child<JSXElement>, node?: Element | MdxJsxFlowElement | MdxJsxTextElement | undefined,
* [prop: string]: Array<Child<JSXElement>> | Child<JSXElement> | Element | MdxJsxFlowElement | MdxJsxTextElement | Value | undefined
* }} Props
* Properties and children.
* @template JSXElement
*/

/**
Expand Down