reflex-dev / reflex-ag-grid

7 stars 0 forks source link

AGGrid for Reflex

This package provides a Reflex component wrapping the AGGrid library.

[!WARNING] As it is a WorkInProgress (WIP), only some parts of the AGGrid library features are wrapped, but it should be enough for most use cases.

Installation

pip install reflex-ag-grid

Usage

from reflex_ag_grid import ag_grid

Helpers tools

Some implementation is offered for DataSource and handlers.

from reflex_ag_grid.data_source import DataSource
from reflex_ag_grid import handlers

Simple Example

import reflex as rx
from reflex_ag_grid import ag_grid
import pandas as pd

df = pd.read_csv(
    "https://raw.githubusercontent.com/plotly/datasets/master/wind_dataset.csv"
)

column_defs = [
    ag_grid.column_def(field="direction"),
    ag_grid.column_def(field="strength"),
    ag_grid.column_def(field="frequency"),
]

def ag_grid_simple():
    return ag_grid(
        id="ag_grid_basic_1",
        row_data=df.to_dict("records"),
        column_defs=column_defs,
    )

Check out more documentation at Reflex.

FAQ