@mdfe/react-linkify
Version:
React component to parse links (urls, emails, etc.) in text into clickable links
23 lines (19 loc) • 543 B
TypeScript
import * as React from "react";
export interface Match {
index: number;
lastIndex: number;
text: string;
url: string;
}
export interface LinkifyProps {
children: React.ReactNode;
componentDecorator?: (
decoratedHref: string,
decoratedText: string,
key: number
) => React.ReactNode;
hrefDecorator?: (text: string) => string;
matchDecorator?: (text: string) => Match[];
textDecorator?: (text: string) => string;
}
export default class Linkify extends React.Component<LinkifyProps, {}> {}