vzcode
Version:
Multiplayer code editor system
13 lines (12 loc) • 358 B
text/typescript
import { InteractRule } from '@replit/codemirror-interact';
export const boolTogglerRegex = /true|false/g;
export const boolToggler = (
onInteract?: () => void,
): InteractRule => ({
regexp: boolTogglerRegex,
cursor: 'pointer',
onClick: (text, setText) => {
setText(text === 'true' ? 'false' : 'true');
if (onInteract) onInteract();
},
});