json-joy
Version:
Collection of libraries for building collaborative editing apps.
12 lines (11 loc) • 397 B
JavaScript
// biome-ignore lint: React is used for JSX
import * as React from 'react';
import { usePeritext } from '../context';
import { Caret } from './Caret';
export const CaretView = (props) => {
const { plugins } = usePeritext();
let children = React.createElement(Caret, null);
for (const map of plugins)
children = map.caret?.(props, children) ?? children;
return children;
};