nicegui-super-extensions


Namenicegui-super-extensions JSON
Version 0.0.3 PyPI version JSON
download
home_pageNone
Summarynicegui extensions
upload_time2024-09-05 02:05:58
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # nicegui_super_extensions

provide extension features for Nicegui

<a title="MIT" target="_blank" href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/license-MIT-orange.svg?style=flat-square"></a>

<p align="center">
<a href="https://github.com/T2XX/nicegui_super_extensions/blob/main/README.md">English</a>  |  <a href="https://github.com/T2XX/nicegui_super_extensions/blob/main/README_zh_CN.md">简体中文</a>
</p>

# extensions

### [markdown](https://github.com/T2XX/nicegui_super_extensions/blob/main/src/nicegui_super_extensions/markdown.py)

- powered by [vditor](https://github.com/Vanessa219/vditor/blob/master/README_en_US.md)![vditor](https://b3log.org/images/brand/vditor-128.png), you can see the feature from [here](https://github.com/Vanessa219/vditor/blob/master/README_en_US.md#--features)

#### install

```shell
pip install nicegui_super_extensions 
```

#### how to use it

1. step 1, load Dependence before page require

```python
from nicegui_super_extensions.markdown_renderer import MarkdownPreViewer, initMarkdownPreViewerDependence
initMarkdownPreViewerDependence()
```

2. step 2, create widget and render markdown

```python
md = MarkdownPreViewer().render(markdown)
```

3. (optional)step 3, update markdown

```python
md.render(new_markdown)
```

### [reconnect_box](https://github.com/T2XX/nicegui_super_extensions/blob/main/src/nicegui_super_extensions/reconnect_box.py)

- before

  ![before](https://github.com/T2XX/nicegui_super_extensions/blob/main/image/1723880105580.png?raw=true)
- after

  ![after](https://github.com/T2XX/nicegui_super_extensions/blob/main/image/1723879996849.png?raw=true)

#### how to use it

1. step 1

```python
from nicegui_super_extensions.reconnect_box import set_reconnect_box
```

1. step 2

```python
# just can use after page load
set_reconnect_box()
# after page load to use it
app.on_connect(lambda: set_reconnect_box())
```

### [reorderable](https://github.com/T2XX/nicegui_super_extensions/blob/main/src/nicegui_super_extensions/reorderable.py)

let an item reorderable in row or column

#### how to use it

1. step 1

```python
nicegui_super_extensions.reorderable import ReorderableItem,ReorderableColumn
```

1. step 2

```python
with ReorderableColumn() as col:
    with ReorderableItem() as draggable:
        ui.label("Draggable Item 1")

    with ReorderableItem() as draggable:
        ui.label("Draggable Item 2")

    with ReorderableItem() as draggable:
        ui.label("Draggable Item 3")
```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "nicegui-super-extensions",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": "T2XX <antongong@foxmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/bd/45/19a988338856dadb377316d2d4f09b019a379d1b0f12525f1c183daad0ae/nicegui_super_extensions-0.0.3.tar.gz",
    "platform": null,
    "description": "# nicegui_super_extensions\r\n\r\nprovide extension features for Nicegui\r\n\r\n<a title=\"MIT\" target=\"_blank\" href=\"https://opensource.org/licenses/MIT\"><img src=\"https://img.shields.io/badge/license-MIT-orange.svg?style=flat-square\"></a>\r\n\r\n<p align=\"center\">\r\n<a href=\"https://github.com/T2XX/nicegui_super_extensions/blob/main/README.md\">English</a> \u00a0|\u00a0 <a href=\"https://github.com/T2XX/nicegui_super_extensions/blob/main/README_zh_CN.md\">\u7b80\u4f53\u4e2d\u6587</a>\r\n</p>\r\n\r\n# extensions\r\n\r\n### [markdown](https://github.com/T2XX/nicegui_super_extensions/blob/main/src/nicegui_super_extensions/markdown.py)\r\n\r\n- powered by [vditor](https://github.com/Vanessa219/vditor/blob/master/README_en_US.md)![vditor](https://b3log.org/images/brand/vditor-128.png), you can see the feature from [here](https://github.com/Vanessa219/vditor/blob/master/README_en_US.md#--features)\r\n\r\n#### install\r\n\r\n```shell\r\npip install nicegui_super_extensions \r\n```\r\n\r\n#### how to use it\r\n\r\n1. step 1, load Dependence before page require\r\n\r\n```python\r\nfrom nicegui_super_extensions.markdown_renderer import MarkdownPreViewer, initMarkdownPreViewerDependence\r\ninitMarkdownPreViewerDependence()\r\n```\r\n\r\n2. step 2, create widget and render markdown\r\n\r\n```python\r\nmd = MarkdownPreViewer().render(markdown)\r\n```\r\n\r\n3. (optional)step 3, update markdown\r\n\r\n```python\r\nmd.render(new_markdown)\r\n```\r\n\r\n### [reconnect_box](https://github.com/T2XX/nicegui_super_extensions/blob/main/src/nicegui_super_extensions/reconnect_box.py)\r\n\r\n- before\r\n\r\n  ![before](https://github.com/T2XX/nicegui_super_extensions/blob/main/image/1723880105580.png?raw=true)\r\n- after\r\n\r\n  ![after](https://github.com/T2XX/nicegui_super_extensions/blob/main/image/1723879996849.png?raw=true)\r\n\r\n#### how to use it\r\n\r\n1. step 1\r\n\r\n```python\r\nfrom nicegui_super_extensions.reconnect_box import set_reconnect_box\r\n```\r\n\r\n1. step 2\r\n\r\n```python\r\n# just can use after page load\r\nset_reconnect_box()\r\n# after page load to use it\r\napp.on_connect(lambda: set_reconnect_box())\r\n```\r\n\r\n### [reorderable](https://github.com/T2XX/nicegui_super_extensions/blob/main/src/nicegui_super_extensions/reorderable.py)\r\n\r\nlet an item reorderable in row or column\r\n\r\n#### how to use it\r\n\r\n1. step 1\r\n\r\n```python\r\nnicegui_super_extensions.reorderable import ReorderableItem,ReorderableColumn\r\n```\r\n\r\n1. step 2\r\n\r\n```python\r\nwith ReorderableColumn() as col:\r\n    with ReorderableItem() as draggable:\r\n        ui.label(\"Draggable Item 1\")\r\n\r\n    with ReorderableItem() as draggable:\r\n        ui.label(\"Draggable Item 2\")\r\n\r\n    with ReorderableItem() as draggable:\r\n        ui.label(\"Draggable Item 3\")\r\n```\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "nicegui extensions",
    "version": "0.0.3",
    "project_urls": {
        "Homepage": "https://github.com/T2XX/nicegui_super_extensions",
        "Issues": "https://github.com/T2XX/nicegui_super_extensions/issues"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "83aa0b29a8fb974e3abd0662633ec4122583c80d830ff95809ba6204370eba5c",
                "md5": "be6c5abc7dd2add086913b6f6e88ffb2",
                "sha256": "2490c25f6f201cb0447ea4f490a6a54a5a42d788533e14e7e27d54888d1a6141"
            },
            "downloads": -1,
            "filename": "nicegui_super_extensions-0.0.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "be6c5abc7dd2add086913b6f6e88ffb2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 7545,
            "upload_time": "2024-09-05T02:05:55",
            "upload_time_iso_8601": "2024-09-05T02:05:55.883680Z",
            "url": "https://files.pythonhosted.org/packages/83/aa/0b29a8fb974e3abd0662633ec4122583c80d830ff95809ba6204370eba5c/nicegui_super_extensions-0.0.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bd4519a988338856dadb377316d2d4f09b019a379d1b0f12525f1c183daad0ae",
                "md5": "53593d307090502375b27f98628e6a15",
                "sha256": "740ef10debfae1df310377d670e39e1b39baa5295cdb1c5c36216155ae7ab435"
            },
            "downloads": -1,
            "filename": "nicegui_super_extensions-0.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "53593d307090502375b27f98628e6a15",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 11606,
            "upload_time": "2024-09-05T02:05:58",
            "upload_time_iso_8601": "2024-09-05T02:05:58.000775Z",
            "url": "https://files.pythonhosted.org/packages/bd/45/19a988338856dadb377316d2d4f09b019a379d1b0f12525f1c183daad0ae/nicegui_super_extensions-0.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-05 02:05:58",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "T2XX",
    "github_project": "nicegui_super_extensions",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "nicegui-super-extensions"
}
        
Elapsed time: 0.66065s