Editor API

This section describes the API used by Pageflow plugins to extend and integrate with the Pageflow editor. The editor object can be imported via:

import {editor} from 'pageflow/editor';
Members
editor
Failures
new Failure()
SavingRecordsCollection

Editor - Models/Collections

This section describes mixins and utilities that can be used in Backbone models and collection.

Members
configurationContainer(options = {})
delayedDestroying
entryTypeEditorControllerUrls
failureTracking
ForeignKeySubsetCollection

Editor - Input Views

Editor specific Backbone views that can be used together with ConfigurationEditorView:

import {FileInputView} from 'pageflow/editor';
import {ConfigurationEditorView} from 'pageflow/ui';

// ...

this.configurationEditor = new ConfigurationEditorView({
  model: this.model
});

this.configurationEditor.tab('files', function() {
  this.input('image', FileInputView, {
    // ...
  });
});
Members
EditConfigurationView
new ReferenceInputView()
new FileInputView()

Editor - Misc Views

General purpose Backbone views and mixins exported by pageflow/editor.

Members
modelLifecycleTrackingView(options)
new ListView(options)
new ModelThumbnailView()

UI - Input Views

Backbone views that can be used together with ConfigurationEditorView. pageflow/ui.

import {ConfigurationEditorView, TextInputView} from 'pageflow/ui';

// ...

this.configurationEditor = new ConfigurationEditorView({
  model: this.model
});

this.configurationEditor.tab('general', function() {
  this.input('text', TextInputView, {
    // ...
  });
});
Members
inputView
inputWithPlaceholderText
new CheckBoxGroupInputView(options?)
new CheckBoxInputView(options?)
new ColorInputView(options?)
new LabelOnlyView()
new NumberInputView(options?)
new ProxyUrlInputView(options)
new SelectInputView(options?)
new SeparatorView()
new SliderInputView(options?)
new TextAreaInputView(options?)
new TextInputView(options?)
new UrlDisplayView(options?)
new UrlInputView(options?)

UI - Table Views

Backbone views exported by pageflow/ui to display tables.

Members
DeleteRowTableCellView
EnumTableCellView
IconTableCellView
PresenceTableCellView
TableCellView
TextTableCellView

UI - Misc Views

General purpose Backbone views exported by pageflow/ui.

Members
new ConfigurationEditorView(options?)
new FileMetaDataItemValueView(options?)
new TabsView(options?)

UI - Utils

Utility functions exported by pageflow/ui.

Members
i18nUtils
cssModulesUtils

Test Helpers

Utility functions exported by pageflow/testHelpers.

Members
factories
setupGlobals
useFakeTranslations(translations, options = {})