@devopness/ui-react
Version:
Devopness Design System React Components - Painless essential DevOps to everyone
19 lines (18 loc) • 638 B
TypeScript
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;