Skip to main content

FluentUI components for Plotly Dash.

Project description

dash-fluentui-components

A component library for Plotly's Dash based on the fluentui react components.

Installation

poetry add dash-fluentui-components

or via pip

pip install dash-fluentui-components

Usage

from dash import Dash, Input, Output, callback, callback_context
from dash.exceptions import PreventUpdate

import dash_fluentui_components as dfc

app = Dash(__name__)

open_dialog = dfc.Button("OpenDialog", id="open-id")
close_dialog = dfc.Button("CloseDialog", id="close-id")
dialog = dfc.Dialog(
    "Content",
    title="A dialog component",
    trigger=open_dialog,
    trigger_action=close_dialog,
)

page1 = dfc.Page(dfc.Button("Button 1"), page_key="page-1", controls=dialog)
page2 = dfc.Page(dfc.Button("Button 2"), page_key="page-2", controls=dfc.Button("Control 2"))

app.layout = dfc.FluentProvider(theme="dark", children=dfc.PagesWithSidebar([page1, page2], selected_key="page-1"))

if __name__ == "__main__":
    app.run_server(debug=True)

TODO

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

dash_fluentui_components-0.0.5.tar.gz (2.6 MB view details)

Uploaded Source

Built Distribution

dash_fluentui_components-0.0.5-py3-none-any.whl (2.7 MB view details)

Uploaded Python 3

File details

Details for the file dash_fluentui_components-0.0.5.tar.gz.

File metadata

File hashes

Hashes for dash_fluentui_components-0.0.5.tar.gz
Algorithm Hash digest
SHA256 8d8ac061085c60d71879a0ab8795bb2a356f655c4ebea0c9678c3604d2bd0238
MD5 16f0dc32331967f5b42f1e3bdf1001de
BLAKE2b-256 b4893e20adfb0202f2bd8ba61f83aba987d96eada07605c90726cf0368ab7c10

See more details on using hashes here.

File details

Details for the file dash_fluentui_components-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for dash_fluentui_components-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 16d3273dea9d78063ae764536648fd9a1e7d84c86d306bacc99520dcd01b6a5f
MD5 dee3793b939b656600b71afc9f231673
BLAKE2b-256 adf4aab966b5c3586b264f42cdd26200506586dfb8a306756d3c4b60d3525168

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