MARKETPLACE
PLUGINS
TOGGLE SWITCH BUBBLE MOBILE
Toggle Switch Bubble Mobile logo

Toggle Switch Bubble Mobile

Published March 2025
   •    Updated February 2026

Plugin details

This plugin adds a highly customizable and animated toggle switch (on/off) component built with React Native, designed for mobile apps built with Bubble's new native environment.
It mimics the look and feel of native mobile toggles while giving you full control over its size, colors, animation speed, handle styles, and interactivity.

🔥 Features:

Fully animated with native Animated.View

Works perfectly on both Android and iOS

Control colors, border radius, shadow, and width

Supports programmatic preset status

Option to disable toggle interactivity

Exposes value as a Bubble state (yes/no)

Fires a workflow event on value change

Shadow toggle support for minimal UIs

Clean preview inside the Bubble editor (no surprises)

Demo page: https://ncv-react-plugins.bubbleapps.io/version-test/api/1.1/mobile/preview?debug_mode=true&preview_view=toggle

Editor https://bubble.io/page?id=ncv-react-plugins&test_plugin=1742595718732x653888080051437600_current&tab=Design&name=toggle&type=page

$6

One time

5.0 stars   •   1 ratings
60 installs  
This plugin does not collect or track your personal data.

Platform

Native mobile

Contributor details

No-Code Venture logo
No-Code Venture
Joined 2017   •   198 Plugins
View contributor profile

Instructions

⚙️ How to Use
Add the element to your mobile page.

Set the visual appearance:

height: Controls the overall height of the toggle

toggle_background_color_yes: Color when ON

toggle_background_color_no: Color when OFF

toggle_width_custom: (Optional) Overrides default width

toggle_roundness: Border radius of the background

handle_color, handle_color_yes: Colors for the handle

handle_roundness: Handle radius

handle_width: (Optional) Custom handle width

disable_shadow: Yes/No to turn off handle shadow

toggle_transition_time: Speed in seconds (e.g. 0.3)

Set preset_status to initialize the toggle's default value.

Use clickable = no if you want it to be read-only.

In workflows:

Use value_is_changed event to respond to toggles

Access current state using the exposed value state

Demo page: https://ncv-react-plugins.bubbleapps.io/version-test/api/1.1/mobile/preview?debug_mode=true&preview_view=toggle

Editor https://bubble.io/page?id=ncv-react-plugins&test_plugin=1742595718732x653888080051437600_current&tab=Design&name=toggle&type=page

Types

This plugin can be found under the following types:
Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (5.0)

Awesome
April 21st, 2025
Great toggle plugin with lots of customization settings available
Bubble