Dynamic Visibility

Dynamic visibility is a fundamental capability of Squirrel that allows your project to show and hide components in response to user interactions and/or data conditions. Use dynamic visibility to show a pop-up information screen, hide a component until it is required, show and hide objects in timed sequences, switch between different visual representations of data and many other different scenarios.

Each component that can be added to the canvas has dynamic visibility properties that are configured in the same way. The component will be visible when the content of the Status property field is equal to the content of the Value property field. Leaving both property fields empty will ensure that the component is always visible as the Status and Value property fields are equally empty.

Both dynamic visibility property fields can be bound to cells in the spreadsheet, and by using spreadsheet logic, the visibility of objects can be changed dynamically according to this comparison between the Status and Value properties.

The dynamic visibility properties of a component apply when your project is in Debug mode, Preview mode or as a published project. It doesn’t apply in Design mode, instead, use the eye icon next to objects in the Object Browser to hide and show objects during project development.

The following are three tutorials that describe different ways to use dynamic visibility. Each tutorial section has a video showing one example that you can watch, or you can follow along using a different example in the step-by-step instructions if you prefer.

Dynamic Visibility the Basics

Dynamic Visibility using Data Insertion

Dynamic Visibility using Formulas

Conditional Logic

Introduced in 1.14, conditional logic opens up greater control for the Dynamic Visibility feature, expanding to greater than/ less than arguments and is/ is not empty.

In 1.15, this property was expanded to other features in Squirrel, including Interactivity and function triggers.

More information can be found here:

That’s the end of this tutorial on Dynamic Visibility. Hopefully, you’ve been inspired to try it in some of your projects. If you’ve done something fabulous using Dynamic Visibility, do get in touch; we love seeing how ingenious Squirrel creators can be!

Last updated

Logo

Copyright © 2019 - 2024 InfoSol Ltd. All rights reserved.