reflex-gaugechart


Namereflex-gaugechart JSON
Version 0.1.1 PyPI version JSON
download
home_pageNone
SummaryThe Gaugechart custom component is a Reflex wrapper for the popular react-gauge-chart React library. It provides a visually appealing and highly customizable gauge chart component, ideal for displaying percentage values or progress in a sleek, modern format.
upload_time2025-01-17 06:16:07
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseApache-2.0
keywords reflex reflex-custom-components gauge chart gaugechart iot dashboard visualisation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Reflex Gaugechart

The Reflex Gaugechart custom component is a Reflex wrapper for the popular [react-gauge-chart](https://www.npmjs.com/package/react-gauge-chart) React library.

It provides a visually appealing and highly customisable gauge chart component, ideal for displaying percentage values or progress in a sleek, modern format.

## Features

- Intuitive Design: Displays data in an easy-to-understand gauge format.
- Customisable Appearance: Allows control over colours, needle size, arc width, and more.
- Responsive Layout: Automatically adjusts to fit the parent container.
- Dynamic Updates: Smoothly animates value changes for real-time data visualisation.
- Integration Ready: Seamlessly integrates into Reflex applications, inheriting the framework's reactive capabilities.

## Installation

```bash
pip install reflex-gaugechart
```

## Properties

The `Gaugechart` component supports the following customisable props:

- `id`: A unique identifier for the component.
- `value`: The current value to display on the gauge (e.g., 0.5 for 50%).
- `colors`: An array of colors for the gauge segments (e.g., `["#FF0000", "#FFFF00", "#00FF00"]`).
- `arcWidth`: Adjusts the width of the gauge arc.
- `needleColor`: Sets the color of the needle.
- `textColor`: Defines the color of the percentage text.
- `hideText`: Boolean to toggle visibility of the percentage text.
- `animate`: Boolean to enable or disable animation during value changes.
- `animationDuration`: Specifies the duration of animations (in seconds).
- `animationEasing`: Defines the easing function for animations.

## Use Case Scenarios

1. **IoT Dashboards**: Display sensor readings, such as temperature or humidity levels.
2. **Business Metrics**: Show KPIs like sales targets or project progress.
3. **Health Monitoring**: Visualise fitness or health-related metrics.
4. **Gaming**: Represent player stats or game progress.

The `Gaugechart` component brings together the power of `react-gauge-chart` with Reflex's reactive framework, making it a great choice for developers looking to add polished data visualisations to their applications.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "reflex-gaugechart",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "reflex, reflex-custom-components, gauge, chart, gaugechart, iot, dashboard, visualisation",
    "author": null,
    "author_email": "Leo Gaggl <leo@gaggl.com>",
    "download_url": "https://files.pythonhosted.org/packages/fe/23/4d79371a9fe66435da75a6e3fa8792ae045b521df97270a8fd4281a4d3d1/reflex_gaugechart-0.1.1.tar.gz",
    "platform": null,
    "description": "# Reflex Gaugechart\n\nThe Reflex Gaugechart custom component is a Reflex wrapper for the popular [react-gauge-chart](https://www.npmjs.com/package/react-gauge-chart) React library.\n\nIt provides a visually appealing and highly customisable gauge chart component, ideal for displaying percentage values or progress in a sleek, modern format.\n\n## Features\n\n- Intuitive Design: Displays data in an easy-to-understand gauge format.\n- Customisable Appearance: Allows control over colours, needle size, arc width, and more.\n- Responsive Layout: Automatically adjusts to fit the parent container.\n- Dynamic Updates: Smoothly animates value changes for real-time data visualisation.\n- Integration Ready: Seamlessly integrates into Reflex applications, inheriting the framework's reactive capabilities.\n\n## Installation\n\n```bash\npip install reflex-gaugechart\n```\n\n## Properties\n\nThe `Gaugechart` component supports the following customisable props:\n\n- `id`: A unique identifier for the component.\n- `value`: The current value to display on the gauge (e.g., 0.5 for 50%).\n- `colors`: An array of colors for the gauge segments (e.g., `[\"#FF0000\", \"#FFFF00\", \"#00FF00\"]`).\n- `arcWidth`: Adjusts the width of the gauge arc.\n- `needleColor`: Sets the color of the needle.\n- `textColor`: Defines the color of the percentage text.\n- `hideText`: Boolean to toggle visibility of the percentage text.\n- `animate`: Boolean to enable or disable animation during value changes.\n- `animationDuration`: Specifies the duration of animations (in seconds).\n- `animationEasing`: Defines the easing function for animations.\n\n## Use Case Scenarios\n\n1. **IoT Dashboards**: Display sensor readings, such as temperature or humidity levels.\n2. **Business Metrics**: Show KPIs like sales targets or project progress.\n3. **Health Monitoring**: Visualise fitness or health-related metrics.\n4. **Gaming**: Represent player stats or game progress.\n\nThe `Gaugechart` component brings together the power of `react-gauge-chart` with Reflex's reactive framework, making it a great choice for developers looking to add polished data visualisations to their applications.\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "The Gaugechart custom component is a Reflex wrapper for the popular react-gauge-chart React library. It provides a visually appealing and highly customizable gauge chart component, ideal for displaying percentage values or progress in a sleek, modern format.",
    "version": "0.1.1",
    "project_urls": {
        "repository": "https://github.com/leogaggl/reflex_gaugechart"
    },
    "split_keywords": [
        "reflex",
        " reflex-custom-components",
        " gauge",
        " chart",
        " gaugechart",
        " iot",
        " dashboard",
        " visualisation"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f34714935571e8a989ba4268ad34559f29cf288150f452445a4272c90e8fb2ce",
                "md5": "a1532f42c6b252371f9df9ff430bb07e",
                "sha256": "eabaa4dbe5d2b44a712d7bd33b57c45d0ce7afd3f7a60e04e722c6413639ad79"
            },
            "downloads": -1,
            "filename": "reflex_gaugechart-0.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a1532f42c6b252371f9df9ff430bb07e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 8026,
            "upload_time": "2025-01-17T06:16:04",
            "upload_time_iso_8601": "2025-01-17T06:16:04.005281Z",
            "url": "https://files.pythonhosted.org/packages/f3/47/14935571e8a989ba4268ad34559f29cf288150f452445a4272c90e8fb2ce/reflex_gaugechart-0.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fe234d79371a9fe66435da75a6e3fa8792ae045b521df97270a8fd4281a4d3d1",
                "md5": "f9a53d65ff4818a93995b6fa765fba6f",
                "sha256": "17b628c3b78cd46c6429665f6dc6624ab3c050af3e7bb0df86f2c6f09a6e33d1"
            },
            "downloads": -1,
            "filename": "reflex_gaugechart-0.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "f9a53d65ff4818a93995b6fa765fba6f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 7625,
            "upload_time": "2025-01-17T06:16:07",
            "upload_time_iso_8601": "2025-01-17T06:16:07.256987Z",
            "url": "https://files.pythonhosted.org/packages/fe/23/4d79371a9fe66435da75a6e3fa8792ae045b521df97270a8fd4281a4d3d1/reflex_gaugechart-0.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-17 06:16:07",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "leogaggl",
    "github_project": "reflex_gaugechart",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "reflex-gaugechart"
}
        
Elapsed time: 2.08499s