├── examples ├── serverfn_sqlx │ ├── style │ │ └── output.css │ ├── input.css │ ├── public │ │ └── favicon.ico │ ├── db.sqlite3 │ ├── tailwind.config.js │ ├── .gitignore │ ├── src │ │ ├── database.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── handlers.rs │ │ ├── classes.rs │ │ ├── app.rs │ │ └── data_provider.rs │ ├── README.md │ └── Cargo.toml ├── editable │ ├── input.css │ ├── index.html │ ├── tailwind.config.js │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── renderer.rs │ │ ├── tailwind.rs │ │ └── main.rs ├── tailwind │ ├── input.css │ ├── index.html │ ├── tailwind.config.js │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── main.rs │ │ └── tailwind.rs ├── pagination │ ├── input.css │ ├── index.html │ ├── tailwind.config.js │ ├── Cargo.toml │ ├── src │ │ ├── models.rs │ │ ├── tailwind.rs │ │ ├── data_provider.rs │ │ └── main.rs │ └── README.md ├── selectable │ ├── input.css │ ├── index.html │ ├── tailwind.config.js │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── tailwind.rs │ │ └── main.rs ├── i18n │ ├── index.html │ ├── locales │ │ ├── en.json │ │ └── de.json │ ├── README.md │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── generic │ ├── index.html │ ├── README.md │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── getter │ ├── index.html │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── simple │ ├── index.html │ ├── README.md │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── custom_type │ ├── index.html │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── custom_renderers_svg │ ├── index.html │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── main.rs │ │ └── renderers.rs ├── custom_row_renderer │ ├── index.html │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── paginated_rest_datasource │ ├── index.html │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── renderer.rs │ │ ├── models.rs │ │ ├── main.rs │ │ └── data_provider.rs │ └── style.css └── bootstrap │ ├── index.html │ ├── Cargo.toml │ ├── style.css │ ├── README.md │ └── src │ └── main.rs ├── hero.webp ├── hero.afdesign ├── .gitignore ├── .gitattributes ├── .idea ├── vcs.xml ├── .gitignore ├── modules.xml ├── dataSources.xml └── leptos-struct-table.iml ├── .github ├── dependabot.yml ├── actions │ └── rust_toolchain │ │ └── action.yml ├── workflows │ ├── tests.yml │ ├── ci.yml │ └── cd.yml └── FUNDING.yml ├── src ├── class_providers │ ├── bootstrap.rs │ ├── tailwind.rs │ └── mod.rs ├── uuid.rs ├── reload_controller.rs ├── components │ ├── tbody.rs │ ├── cell.rs │ ├── mod.rs │ ├── row.rs │ ├── renderer_fn.rs │ └── thead.rs ├── row_reader.rs ├── rust_decimal.rs ├── selection.rs ├── sorting.rs ├── events.rs ├── chrono.rs ├── cell_value.rs ├── display_strategy.rs ├── table_row.rs ├── loaded_rows.rs ├── time.rs └── data_provider.rs ├── LICENSE-MIT ├── Cargo.toml ├── CHANGELOG.md └── LICENSE-APACHE /examples/serverfn_sqlx/style/output.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hero.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synphonyte/leptos-struct-table/HEAD/hero.webp -------------------------------------------------------------------------------- /examples/editable/input.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; -------------------------------------------------------------------------------- /examples/tailwind/input.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; -------------------------------------------------------------------------------- /hero.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synphonyte/leptos-struct-table/HEAD/hero.afdesign -------------------------------------------------------------------------------- /examples/pagination/input.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; -------------------------------------------------------------------------------- /examples/selectable/input.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; -------------------------------------------------------------------------------- /examples/serverfn_sqlx/input.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | dist 3 | Cargo.lock 4 | node_modules 5 | package*.json 6 | .DS_Store 7 | *.sqlite3-wal -------------------------------------------------------------------------------- /examples/i18n/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/generic/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/getter/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/simple/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sqlite3 filter=lfs diff=lfs merge=lfs -text 2 | *.sqlite3-wal filter=lfs diff=lfs merge=lfs -text 3 | -------------------------------------------------------------------------------- /examples/custom_type/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/custom_renderers_svg/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/custom_row_renderer/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /examples/serverfn_sqlx/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Synphonyte/leptos-struct-table/HEAD/examples/serverfn_sqlx/public/favicon.ico -------------------------------------------------------------------------------- /examples/editable/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/pagination/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/serverfn_sqlx/db.sqlite3: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:bf3c2e0d246802786cdd76a90e31e965fa8fa3a241af167e28ce57e994017020 3 | size 1478656 4 | -------------------------------------------------------------------------------- /examples/tailwind/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/paginated_rest_datasource/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/selectable/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 |