class CKEditor5::Rails::Editor::PropsBasePlugin

def self.normalize(plugin, **kwargs)

def self.normalize(plugin, **kwargs)
  case plugin
  when String, Symbol then PropsPlugin.new(plugin, **kwargs)
  when PropsBasePlugin then plugin
  else raise ArgumentError, "Invalid plugin: #{plugin}"
  end
end

def initialize(name)

def initialize(name)
  @name = name
end

def preload_assets_bundle

def preload_assets_bundle
  nil
end

def to_h

def to_h
  raise NotImplementedError, 'Method #to_h must be implemented in a subclass'
end