UNPKG

disjsx

Version:

A library for creating Discord messages in JSX

13 lines 972 B
import { type ReactNode, type ReactElement } from "react"; import { type AnyComponentPayload } from "../types"; import { DISJSX } from "../disjsxTypes"; export interface NodeProcessor<TPayload = AnyComponentPayload, TProps = unknown> { process: (element: ReactElement<TProps>, processChildNode: (node: ReactNode) => unknown | null, processChildrenToString: (children: ReactNode, listIndentPrefix?: string) => string, getDISJSXType: (node: ReactNode, loop?: number) => DISJSX | undefined, getProcessedElement: (element: ReactElement, loop?: number) => ReactElement) => TPayload | null; } export interface NodeProcessorContext { processChildNode: (node: ReactNode) => unknown | null; processChildrenToString: (children: ReactNode, listIndentPrefix?: string) => string; getDISJSXType: (node: ReactNode, loop?: number) => DISJSX | undefined; getProcessedElement: (element: ReactElement, loop?: number) => ReactElement; } //# sourceMappingURL=types.d.ts.map