Important changes to Tiny Cloud pricing > Find out more

tinymce.ui

tinymce.ui

tinymce.ui.AbsoluteLayout

LayoutManager for absolute positioning. This layout manager is more of a base class for other layouts but can be created and used directly.

tinymce.ui.BrowseButton

Creates a new browse button.

tinymce.ui.Button

This class is used to create buttons. You can create them directly or through the Factory.

tinymce.ui.ButtonGroup

This control enables you to put multiple buttons into a group. This is useful when you want to combine similar toolbar buttons into a group.

tinymce.ui.Checkbox

This control creates a custom checkbox.

tinymce.ui.Collection

Control collection, this class contains control instances and it enables you to perform actions on all the contained items. This is very similar to how jQuery works.

tinymce.ui.ColorBox

This widget lets you enter colors and browse for colors by pressing the color button. It also displays a preview of the current color.

tinymce.ui.ColorButton

This class creates a color button control. This is a split button in which the main button has a visual representation of the currently selected color. When clicked the caret button displays a color picker, allowing the user to select a new color.

tinymce.ui.ColorPicker

Color picker widget lets you select colors.

tinymce.ui.ComboBox

This class creates a combobox control. Select box that you select a value from or type a value into.

tinymce.ui.Container

Container control. This is extended by all controls that can have children such as panels etc. You can also use this class directly as an generic container instance. The container doesn't have any specific role or style.

tinymce.ui.Control

This is the base class for all controls and containers. All UI control instances inherit from this one as it has the base logic needed by all of them.

tinymce.ui.DragHelper

Drag/drop helper class.

tinymce.ui.DropZone

Creates a new dropzone.

tinymce.ui.ElementPath

This control creates an path for the current selections parent elements in TinyMCE.

tinymce.ui.Factory

This class is a factory for control instances. This enables you to create instances of controls without having to require the UI controls directly. It also allow you to override or add new control types.

tinymce.ui.FieldSet

This class creates fieldset containers.

tinymce.ui.FilePicker

This class creates a file picker control.

tinymce.ui.FitLayout

This layout manager will resize the control to be the size of it's parent container. In other words width: 100% and height: 100%.

tinymce.ui.FlexLayout

This layout manager works similar to the CSS flex box.

tinymce.ui.FloatPanel

This class creates a floating panel.

tinymce.ui.FlowLayout

This layout manager will place the controls by using the browsers native layout.

tinymce.ui.Form

This class creates a form container. A form container has the ability to automatically wrap items in tinymce.ui.FormItem instances. Each FormItem instance is a container for the label and the item.

tinymce.ui.FormItem

This class is a container created by the form element with a label and control item.

tinymce.ui.GridLayout

This layout manager places controls in a grid.

tinymce.ui.Iframe

This class creates an iframe.

tinymce.ui.InfoBox

....

tinymce.ui.KeyboardNavigation

This class handles keyboard navigation of controls and elements.

tinymce.ui.Label

This class creates a label element. A label is a simple text control that can be bound to other controls.

tinymce.ui.Layout

Base layout manager class.

tinymce.ui.ListBox

Creates a new list box control.

tinymce.ui.Menu

Creates a new menu.

tinymce.ui.MenuBar

Creates a new menubar.

tinymce.ui.MenuButton

Creates a new menu button.

tinymce.ui.MenuItem

Creates a new menu item.

tinymce.ui.MessageBox

This class is used to create MessageBoxes like alerts/confirms etc.

tinymce.ui.Movable

Movable mixin. Makes controls movable absolute and relative to other elements.

tinymce.ui.Notification

Creates a notification instance.

tinymce.ui.Panel

Creates a new panel.

tinymce.ui.PanelButton

Creates a new panel button.

tinymce.ui.Path

Creates a new path control.

tinymce.ui.Progress

Progress control.

tinymce.ui.Radio

Creates a new radio button.

tinymce.ui.ReflowQueue

This class will automatically reflow controls on the next animation frame within a few milliseconds on older browsers. If the user manually reflows then the automatic reflow will be cancelled. This class is used internally when various control states changes that triggers a reflow.

tinymce.ui.Resizable

Resizable mixin. Enables controls to be resized.

tinymce.ui.ResizeHandle

Renders a resize handle that fires ResizeStart, Resize and ResizeEnd events.

tinymce.ui.Scrollable

This mixin makes controls scrollable using custom scrollbars.

tinymce.ui.SelectBox

Creates a new select box control.

tinymce.ui.Selector

Selector engine, enables you to select controls by using CSS like expressions. We currently only support basic CSS expressions to reduce the size of the core and the ones we support should be enough for most cases.

tinymce.ui.Slider

Slider control.

tinymce.ui.Spacer

Creates a spacer. This control is used in flex layouts for example.

tinymce.ui.SplitButton

Creates a split button.

tinymce.ui.StackLayout

This layout uses the browsers layout when the items are blocks.

tinymce.ui.TabPanel

Creates a tab panel control.

tinymce.ui.TextBox

Creates a new textbox.

tinymce.ui.Throbber

This class enables you to display a Throbber for any element.

tinymce.ui.ToolTip

Creates a tooltip instance.

tinymce.ui.Toolbar

Creates a new toolbar.

tinymce.ui.Widget

Widget base class a widget is a control that has a tooltip and some basic states.

tinymce.ui.Window

Creates a new window.

Can't find what you're looking for? Let us know.

Except as otherwise noted, the content of this page is licensed under the Creative Commons BY-NC-SA 3.0 License, and code samples are licensed under the Apache 2.0 License.