Options & Styling for Interactive Manipulation

Manipulate is an extremely powerful function that immediately creates complete dynamic interfaces, automatically optimized for usability and appearance. For specific applications, you can customize the behavior and display of Manipulate using a broad range of options.

access automatic Manipulate actions

Controls Options

Delimiter draw a delimiter between controls

Text, Style, Row, Item, ... give annotations between controls

Control an interactive control with type automatically chosen

ControlPlacement where to place controls

TouchscreenControlPlacement placement of controls on a touchscreen

ControlType what types of controls to use (Slider, Locator, ...)

TrackingFunction functions to be called when changing a control's value

ImageSize, etc. individual options for each control

AutoAction whether to have controls be active even without clicking

AnimationDirection direction to run an animation

Forward  ▪  Backward  ▪  ForwardBackward

AnimationRate  ▪  AnimationRunning  ▪  AnimationRepetitions  ▪  AnimationRunTime  ▪  AnimationTimeIndex  ▪  DefaultDuration

Overall Appearance

Paneled  ▪  ImageMargins  ▪  FrameMargins  ▪  Alignment  ▪  LabelStyle  ▪  TouchscreenAutoZoom

AppearanceElements control and other elements to display

Content & Content Options

Pane specify a fixed region for content

PlotRange, ImagePadding, ... graphics options for image stabilization

PreserveImageOptions  ▪  ImageSizeAction  ▪  ShrinkingDelay  ▪  TooltipDelay

Deployed whether to make Manipulate content uneditable

Autorunning & Bookmarking

AutorunSequencing specify how controls should be animated

Bookmarks specify arbitrary bookmarks

DisplayAllSteps  ▪  Exclusions  ▪  RefreshRate

Gamepads & Devices »

ControllerLinking  ▪  ControllerPath  ▪  ControllerMethod

Initialization & Setup

SaveDefinitions  ▪  Initialization  ▪  Deinitialization  ▪  LocalizeVariables  ▪  ExcludedContexts  ▪  IncludedContexts

Performance Tuning

ContinuousAction whether to update continuously when controls are moved

ControlActive set up different behavior when controls are being moved

SynchronousInitialization  ▪  SynchronousUpdating  ▪  TrackedSymbols