Skip to content

Conversation

@mikesealey
Copy link
Collaborator

@mikesealey mikesealey commented Jan 16, 2026

Description

Describe the problem or feature in addition to a link to the relevant github issues.

Addresses

  • <Enter the Link to the issue(s) this PR addresses>
  • ...more if required

App Export

  • If possible, attach an app export file along with your request template to make QA testing easier, with minimal setup.

Screenshots

If a UI facing feature, a short video of the happy path, and some screenshots of the new functionality.

Launchcontrol

Add a small description in layman's terms of what this PR achieves. This will be used in the release notes.


Summary by cubic

Added a new Slider form field that lets users select a number with min/max/step, optional icons, and optional value display. Registered it in the builder and manifest, and updated form types to support numeric defaults and typed change events.

  • New Features

    • New Slider.svelte using CoreSlider with label, min/max/step, value, disabled, help text, optional value display, and left/right icons (size configurable, clickable to adjust by step). Binds to Field wrapper (NUMBER) and emits onChange.
    • Added "slider" to manifest with settings and static context for value. Enabled in builder palette and lazy-loaded export.
  • Refactors

    • Converted bbui Core Slider to TypeScript with typed change events and value handling.
    • Expanded form default value types (FieldDefaultValue) and applied in Field.svelte and InnerForm.svelte. Added parsing/clamping to keep values numeric and within bounds.

Written for commit 2eb41ba. Summary will update on new commits.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants