summaryrefslogtreecommitdiffstats
path: root/public/prism/prism-arff.min.js
blob: e275d3be40632b1a9ff3820de0feb68e859b2f6a (plain)
1
2
3
4
5
6
7
Prism.languages.arff = {
  comment: /%.*/,
  string: { pattern: /(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/, greedy: !0 },
  keyword: /@(?:attribute|data|end|relation)\b/i,
  number: /\b\d+(?:\.\d+)?\b/,
  punctuation: /[{},]/,
};
import styles from './sharing-link.module.scss'; export type SharingMedium = | 'diaspora' | 'email' | 'facebook' | 'journal-du-hacker' | 'linkedin' | 'twitter'; export type SharingLinkProps = { /** * The sharing medium id. */ medium: SharingMedium; /** * The sharing url. */ url: string; }; /** * SharingLink component * * Render a sharing link. */ const SharingLink: FC<SharingLinkProps> = ({ medium, url }) => { const intl = useIntl(); const text = intl.formatMessage( { defaultMessage: 'Share on {name}', description: 'Sharing: share on social network text', id: 'ureXFw', }, { name: medium } ); const mediumClass = `link--${medium}`; return ( <a href={url} className={`${styles.link} ${styles[mediumClass]}`}> <span className="screen-reader-text">{text}</span> </a> ); }; export default SharingLink;