Skip to content

[Feature]: Enhanced input() function #5944

@Baaaaaz

Description

@Baaaaaz

Describe the Problem

Input is nice for quick data entry/maintenance, but the current range of input types and options is limited.

The Solution you'd like

New input types such as:

  • SPINNER: for managed number input
  • SLIDER: for managed number input
  • TEXTAREA: for long text input
  • CHECKLIST: for grouping related checkboxes

New control types such as:

  • TITLE: to be able to customize the input dialog title
  • PANEL: à la html fieldsets for grouping input types and which are placeable
  • WIZARD: alternate TAB implementation, so behaves like an input wizard with previous/next buttons

Other improvements:

  • allow TABs to be placed above/below/left/right
  • allow a customizable end prompt character (currently a colon)
  • ability to set default values relevant to the input type
  • input validation on ok/next

Alternatives that you've considered.

Just build stuff in html5 dialogs/frames.

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureAdding functionality that adds value

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions