@telescopic-text/react
Version:
A React component for telescopic text.
24 lines (21 loc) • 699 B
text/typescript
import React from 'react';
type TelescopicItem = string | React.ReactNode | TelescopicTextNodeData;
interface TelescopicTextNodeData {
id?: string;
word?: string | React.ReactNode;
link?: string;
linkClassName?: string;
expandableClassName?: string;
baseClassName?: string;
expandTo?: TelescopicItem[];
}
interface TelescopicTextProps {
nodes: TelescopicItem[];
persistenceKey?: string;
enablePersistence?: boolean;
baseClassName?: string;
linkClassName?: string;
expandableClassName?: string;
}
declare const TelescopicText: React.FC<TelescopicTextProps>;
export { type TelescopicItem, type TelescopicTextNodeData, TelescopicText as default };