UNPKG

@devopness/ui-react

Version:

Devopness Design System React Components - Painless essential DevOps to everyone

19 lines (18 loc) 638 B
import { ReactNode } from 'react'; /** * Extracts text content from a React node or component. * * @param node - Any valid React node (element, string, number, array of nodes, etc.) * @returns The combined text content of the node and its children * * @example * // Simple text * getTextContent("Hello") // Returns: "Hello" * * // React element with children * getTextContent(<div>Hello <span>World</span></div>) // Returns: "Hello World" * * // Array of elements * getTextContent([<span>Hello</span>, " ", <span>World</span>]) // Returns: "Hello World" */ export declare const getTextContent: (node: ReactNode) => string;