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.3.tar.gz (2.6 MB view details)

Uploaded Source

Built Distribution

dash_fluentui_components-0.0.3-py3-none-any.whl (2.6 MB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for dash_fluentui_components-0.0.3.tar.gz
Algorithm Hash digest
SHA256 7206aee869d389814fc3023da502d797109b3917ae9c2f2bfa7d5a2b423baaa8
MD5 9c623d90623b30e1c4bdbaddc7c8be0d
BLAKE2b-256 a96cb5d764c04ab0b1375c6dbb1fc7f4aab601c42d5707b67a07a576874afb31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dash_fluentui_components-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3927957799eed8cdd6276cb5c3b7c9158142f3fa724fa0fdd08403bfa0dcad61
MD5 dc37926b1b0a9bfb2965a8b3ccc617b8
BLAKE2b-256 e07ba655cecb574009fcc1eea6ceaea5143923484983e9f7c6b44c5d8a390ad2

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