Skip to main content

TweakPane widgets for trame

Project description

TweakPane widgets for trame made easy.

License

trame-tweakpane is made available under the MIT License. For more details, see LICENSE. This license has been chosen to match the one used by tweakpane which that project expose to trame.

Installation

pip install trame-tweakpane

Usage

from trame.widgets import tweakpane

with layout:
    with tweakpane.Pane(title="Welcome", expanded=True, style="width: 200px;"):
        tweakpane.Binding(name="a", default=1, options="{ min: -6, max: 10, step: 0.2 }")
        with tweakpane.Folder(title="Sub-section"):
            tweakpane.Binding(name="b", default="Hello")
            tweakpane.BladeSeparator()
            tweakpane.Binding(name="c", default=0.465, options="{ label: 'Another number' }")
        with tweakpane.Tabs(pages="['First', 'Second', 'Third']"):
            with tweakpane.Tab(index=0):
                tweakpane.Binding(name="d", default="something")
            with tweakpane.Tab(index=1):
                tweakpane.Button(label="Click =>", title="Me", click=(print, "['clicked']"))
            with tweakpane.Tab(index=2):
                tweakpane.Binding(name="f", default="something")
Visual output of the code above

Development

Build and install the Vue components

cd vue-components
npm i
npm run build
cd -

Install the application

pip install -e .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

trame_tweakpane-0.1.3.tar.gz (38.6 kB view details)

Uploaded Source

Built Distribution

trame_tweakpane-0.1.3-py3-none-any.whl (40.8 kB view details)

Uploaded Python 3

File details

Details for the file trame_tweakpane-0.1.3.tar.gz.

File metadata

  • Download URL: trame_tweakpane-0.1.3.tar.gz
  • Upload date:
  • Size: 38.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for trame_tweakpane-0.1.3.tar.gz
Algorithm Hash digest
SHA256 8c79a02a0b2d6ec49951ade62dc6976522cd76e8ff607dc7384b96aebf6f8ae0
MD5 689d55d3e9a28cf7dde9a8ba38a973bf
BLAKE2b-256 ece0323d4b72ac51b85aa45aa7cafbd99d3d6d7b807d4f91d7b12ba628b617a9

See more details on using hashes here.

File details

Details for the file trame_tweakpane-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for trame_tweakpane-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 eb7c45c03a2ebeff8edea862237df23c78546bc6662ce768715a3161b2339db8
MD5 1de03def7e238ee25f4201d7af9d41c8
BLAKE2b-256 d1eecb5c33cc87b8f1d6b411d356651738f738bbc5820a8ca8ad126302d01449

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page