Sha256: 7603fcb465831c44bab3f421e7c35efde6488371c56de0803ff6fa40c9954b7d
Contents?: true
Size: 812 Bytes
Versions: 5
Compression:
Stored size: 812 Bytes
Contents
# frozen_string_literal: true require_relative 'props_base_plugin' module CKEditor5::Rails::Editor class PropsExternalPlugin < PropsBasePlugin attr_reader :stylesheets, :js_import_meta def initialize(name, script:, import_as: nil, window_name: nil, stylesheets: []) super(name) @stylesheets = stylesheets @js_import_meta = CKEditor5::Rails::Assets::JSUrlImportMeta.new( script, import_name: script, import_as: import_as, window_name: window_name ) end def preload_assets_bundle @preload_assets_bundle ||= CKEditor5::Rails::Assets::AssetsBundle.new( scripts: [@js_import_meta], stylesheets: @stylesheets ) end def to_h @js_import_meta.to_h.merge(stylesheets: @stylesheets) end end end
Version data entries
5 entries across 5 versions & 2 rubygems