# Interface DetailedHTMLFactory<P, T>

interface DetailedHTMLFactory<P, T> {
(props?, ...children): DetailedReactHTMLElement<P, T>;
(props?, ...children): DOMElement<P, T>;
}

#### Type Parameters

- P extends HTMLAttributes<T>
- T extends HTMLElement

#### Hierarchy (view full)

- DOMFactory<P, T>
  - DetailedHTMLFactory
    - HTMLFactory

- DetailedHTMLFactory(props?, ...children): DetailedReactHTMLElement<P, T>

- #### Parameters

  - `Optional` props: ClassAttributes<T> & P
  - `Rest` ...children: ReactNode[]

  #### Returns DetailedReactHTMLElement<P, T>

  - Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:413
- DetailedHTMLFactory(props?, ...children): DOMElement<P, T>

- #### Parameters

  - `Optional` props: ClassAttributes<T> & P
  - `Rest` ...children: ReactNode[]

  #### Returns DOMElement<P, T>

  - Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:412