Skip to main content

This package makes it super simple to do exploratory data analysis and develop high-quality Panel data apps ...

Project description

✨ panel-modal

We want to make it easy to use modals with Panel on both the server and in the notebook.

A modal is an element that displays in front of and deactivates all other page content. Panel already includes a modal. But it only works if you using a template on a server. It does not work in the notebook.

You can install and use the package as simple as.

pip install panel-modal
import panel as pn

from panel_modal import Modal

pn.extension()

modal = Modal(pn.panel("Hi. I am the Panel Modal!", width=200))

pn.Column(modal.param.open, modal).servable()

Panel Modal in Notebook

Check out the api section below and the examples folder for more details.

Project Intro

Api

Parameters

  • objects : The objects to display in the modal. You can define the size of the modal if you wrap the objects in a layout like a Column.
  • is_open: Whether or not the modal is open. Set this to True to open the modal.
  • show_close_button: Whether to show a close button in the modal.
  • style: The css styles applied to the modal.

Events

  • open: Trigger this to open the modal.
  • close: Trigger this to close the modal.

🚀 Get started in under a minute

Install panel-modal including the examples dependencies.

pip install  panel-modal[examples]

Explore the sample apps

pn hello panel-modal

You can now find the reference and gallery notebooks in the examples/awesome-panel/panel-modal folder. Check them out by running jupyter lab.

📒 Explore the examples online

Click one of the buttons

nbviewer Binder

⭐ Support

Please support Panel and awesome-panel by giving the projects a star on Github:

Thanks

❤️ Contribute

If you are looking to contribute to this project you can find ideas in the issue tracker. To get started check out the DEVELOPER_GUIDE.

I would love to support and receive your contributions. Thanks.

Hacktober Fest.

Monitor

PyPI version Downloads Python Versions License Test Results

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

panel-modal-0.4.0.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

panel_modal-0.4.0-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file panel-modal-0.4.0.tar.gz.

File metadata

  • Download URL: panel-modal-0.4.0.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for panel-modal-0.4.0.tar.gz
Algorithm Hash digest
SHA256 d5be8c37d740f9768bad7bb54b61e7243c2b74cb552978d9d97d3886549c9700
MD5 a80550ce3b4102dd02c1768d3e89ed45
BLAKE2b-256 f658ab3dd82fb8534b2432bef62b08b3005bda0b9e5010d11e8a6b4bf645f6d7

See more details on using hashes here.

File details

Details for the file panel_modal-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: panel_modal-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for panel_modal-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b8fcf65bf4a02ff365813912f5cbc025e43334ac572b9fb4c048b5f314e878c9
MD5 b8adad233989fa4c90b1df9d9d6e8af2
BLAKE2b-256 ca1d1739c27ff77d8b46686460531c2abf81e4b47fa56d9159f550af48f5f22d

See more details on using hashes here.

Supported by

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