ToolControlBar Customization
Change the order in the ToolControlBar#
The configuration makes it pretty easy to reorder the existing items to fit your workflow. Simply change the item position in the advancedUIToolControlBarOrder
or basicUIToolControlBarTabsOrder
array, and the UI will reflect the new order.
Examples#
Reorder the ToolControlBar in the Text tool#
The following examples will move the text and text background color selection before the other text controls.
AdvancedUI
text: {advancedUIToolControlBarOrder: [AdvancedTextControlBarItem.NewTextButton,AdvancedTextControlBarItem.FontFamilyDropdown,+ AdvancedTextControlBarItem.Separator,+ AdvancedTextControlBarItem.TextColorList,+ AdvancedTextControlBarItem.BackgroundColorList,{type: AdvancedTextControlBarItem.Inline,children: [AdvancedTextControlBarItem.FontSizeInput,AdvancedTextControlBarItem.TextAligmentList,],},- AdvancedTextControlBarItem.Separator,- AdvancedTextControlBarItem.TextColorList,- AdvancedTextControlBarItem.BackgroundColorList,AdvancedTextControlBarItem.Separator,AdvancedTextControlBarItem.LineSpacingSlider,]}
BasicUI
text: {basicUIToolControlBarTabsOrder: [+ BasicTextControlBarTabs.TextColor,+ BasicTextControlBarTabs.BackgroundColor,BasicTextControlBarTabs.FontSize,BasicTextControlBarTabs.TextAligment,- BasicTextControlBarTabs.TextColor,- BasicTextControlBarTabs.BackgroundColor,BasicTextControlBarTabs.LineSpacing,]}
Move Items to the top#
This example will move the Items
of the Sticker
tool to the top of the ToolControlBar
.
sticker: {advancedUIToolControlBarOrder: [+ AdvancedStickerControlBarItem.Items,+ AdvancedStickerControlBarItem.Separator,AdvancedStickerControlBarItem.UploadStickerButton,AdvancedStickerControlBarItem.StickerOpacitySlider,AdvancedStickerControlBarItem.StickerColorList,- AdvancedStickerControlBarItem.Separator,- AdvancedStickerControlBarItem.Items,],},
Remove a ToolControlBarItem#
It is also possible to remove an item from the ToolControlBar like the Keep Resolution
checkbox from the Transform
tool in this example.
AdvancedUI
transform: {advancedUIToolControlBarOrder: [AdvancedTransformControlBarItem.ResetTransformButton,- AdvancedTransformControlBarItem.KeepResolutionCheckbox,AdvancedTransformControlBarItem.CropSizeInput,AdvancedTransformControlBarItem.Separator,AdvancedTransformControlBarItem.Items,]}
BasicUI
transform: {basicUIToolControlBarTabsOrder: [BasicTransformControlBarTabs.CropSize,BasicTransformControlBarTabs.FlipRotate,- BasicTransformControlBarTabs.Resolution,]}
Display all controls#
Some tools use expandable components to hide some controls until the user added an effect or element to the canvas. If you prefer to have all controls visible at all time you can do that by removing the exapandable from the configuration and adding the children
to the advancedUIToolControlBarOrder
.
default Focus
configuration
focus: {advancedUIToolControlBarOrder: [{type: AdvancedFocusControlBarItem.Expandable,children: [AdvancedFocusControlBarItem.RemoveFocusButton,AdvancedFocusControlBarItem.FocusIntensitySlider,AdvancedFocusControlBarItem.Separator,],},AdvancedFocusControlBarItem.Items,];}
Focus
without expandable category
focus: {advancedUIToolControlBarOrder: [AdvancedFocusControlBarItem.RemoveFocusButton,AdvancedFocusControlBarItem.FocusIntensitySlider,AdvancedFocusControlBarItem.Separator,AdvancedFocusControlBarItem.Items,];}