register method

  1. @override
void register(
  1. String type,
  2. BlockComponentBuilder builder
)
override

Register render plugin with specified type.

type should be Node.type and should not be empty.

e.g. 'paragraph', 'image', or 'bulleted_list'

Implementation

@override
void register(String type, BlockComponentBuilder builder) {
  Log.editor.info('register block component builder for type($type)');
  if (type.isEmpty) {
    throw ArgumentError('type should not be empty');
  }
  if (_builders.containsKey(type)) {
    throw ArgumentError('type($type) has been registered');
  }
  _builders[type] = builder;
}