|
@@ -13,8 +13,9 @@ import View from '@ckeditor/ckeditor5-ui/src/view';
|
|
|
|
|
|
|
|
import IconView from '@ckeditor/ckeditor5-ui/src/icon/iconview';
|
|
import IconView from '@ckeditor/ckeditor5-ui/src/icon/iconview';
|
|
|
import ButtonView from '@ckeditor/ckeditor5-ui/src/button/buttonview';
|
|
import ButtonView from '@ckeditor/ckeditor5-ui/src/button/buttonview';
|
|
|
-import createListDropdown from '@ckeditor/ckeditor5-ui/src/dropdown/list/createlistdropdown';
|
|
|
|
|
-import createButtonDropdown from '@ckeditor/ckeditor5-ui/src/dropdown/button/createbuttondropdown';
|
|
|
|
|
|
|
+
|
|
|
|
|
+import { createDropdown, addListToDropdown } from '@ckeditor/ckeditor5-ui/src/dropdown/utils';
|
|
|
|
|
+
|
|
|
import ToolbarView from '@ckeditor/ckeditor5-ui/src/toolbar/toolbarview';
|
|
import ToolbarView from '@ckeditor/ckeditor5-ui/src/toolbar/toolbarview';
|
|
|
import ToolbarSeparatorView from '@ckeditor/ckeditor5-ui/src/toolbar/toolbarseparatorview';
|
|
import ToolbarSeparatorView from '@ckeditor/ckeditor5-ui/src/toolbar/toolbarseparatorview';
|
|
|
import InputTextView from '@ckeditor/ckeditor5-ui/src/inputtext/inputtextview';
|
|
import InputTextView from '@ckeditor/ckeditor5-ui/src/inputtext/inputtextview';
|
|
@@ -407,8 +408,10 @@ function listDropdown( {
|
|
|
withText = true,
|
|
withText = true,
|
|
|
items = new Collection( { idProperty: 'label' } )
|
|
items = new Collection( { idProperty: 'label' } )
|
|
|
} = {} ) {
|
|
} = {} ) {
|
|
|
- const model = new Model( { label, isEnabled, items, isOn, withText } );
|
|
|
|
|
- const dropdown = createListDropdown( model, {} );
|
|
|
|
|
|
|
+ const dropdown = createDropdown( {} );
|
|
|
|
|
+ dropdown.set( { label, isEnabled, isOn, withText } );
|
|
|
|
|
+
|
|
|
|
|
+ addListToDropdown( dropdown, items );
|
|
|
|
|
|
|
|
return dropdown;
|
|
return dropdown;
|
|
|
}
|
|
}
|