How to use the @react-page/plugins-slate.pluginFactories.createComponentPlugin function in @react-page/plugins-slate

To help you get started, we’ve selected a few @react-page/plugins-slate examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github react-page / react-page / examples / src / customSlatePlugin.tsx View on Github external
import { pluginFactories } from '@react-page/plugins-slate';
import React from 'react';

export default pluginFactories.createComponentPlugin<{
  color: string;
}>({
  addHoverButton: true,
  addToolbarButton: true,
  type: 'SetColor',
  object: 'mark',
  icon: <span>Color</span>,
  Component: props =&gt; {
    return (
      <span style="{{">{props.children}</span>
    );
  },

  schema: {
    type: 'object',
    required: ['color'],

@react-page/plugins-slate

MIT
Latest version published 12 months ago

Package Health Score

70 / 100
Full package analysis

Similar packages