{"id":15729985,"url":"https://github.com/ireshmw/crud_table","last_synced_at":"2025-07-17T16:04:14.795Z","repository":{"id":45049592,"uuid":"431888708","full_name":"ireshmw/crud_table","owner":"ireshmw","description":"CRUD Table Flutter consists of a Lazy loading function, resizable columns, and integrated CRUD Form. ","archived":false,"fork":false,"pushed_at":"2023-11-12T07:43:35.000Z","size":4385,"stargazers_count":22,"open_issues_count":0,"forks_count":8,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-08T20:53:24.752Z","etag":null,"topics":["crud","crud-table-flutter","dart","data-table","flutter","form","lazy-loading","table"],"latest_commit_sha":null,"homepage":"https://pub.dev/packages/crud_table","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ireshmw.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-25T15:13:51.000Z","updated_at":"2025-04-08T07:31:04.000Z","dependencies_parsed_at":"2023-11-12T08:25:51.570Z","dependency_job_id":"11b5ec05-932d-412e-acca-acafaefee33f","html_url":"https://github.com/ireshmw/crud_table","commit_stats":{"total_commits":42,"total_committers":3,"mean_commits":14.0,"dds":0.04761904761904767,"last_synced_commit":"c5118193b9f1b9d5497648fb2bb43e5de0fde94f"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/ireshmw/crud_table","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ireshmw%2Fcrud_table","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ireshmw%2Fcrud_table/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ireshmw%2Fcrud_table/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ireshmw%2Fcrud_table/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ireshmw","download_url":"https://codeload.github.com/ireshmw/crud_table/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ireshmw%2Fcrud_table/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265625570,"owners_count":23800624,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crud","crud-table-flutter","dart","data-table","flutter","form","lazy-loading","table"],"created_at":"2024-10-03T23:41:34.140Z","updated_at":"2025-07-17T16:04:14.769Z","avatar_url":"https://github.com/ireshmw.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CRUD Table Flutter\n\nCRUD Table Flutter is a powerful Flutter package that simplifies the creation of CRUD UI for your entity, object or class. This package features a highly efficient lazy loading function, resizable columns, and an integrated CRUD form to provide a seamless user experience. With CRUD Table Flutter, you can easily manage and organize your data, boosting your productivity and efficiency.\n\n## Features\n- Lazy loading Table\n- Resizable columns\n- Integrated CRUD Form\n- Customizable UI\n\n| \u003cimg src=\"https://user-images.githubusercontent.com/24836910/143689692-3a0cefb4-26f1-40d0-a647-cc47101a1e5a.gif\" width=\"400\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCRUD UI\u003c/b\u003e\u003c/sub\u003e | \u003cimg src=\"https://user-images.githubusercontent.com/24836910/143689708-872d9c96-8207-4463-97c5-71b47cc7634d.gif\" width=\"400\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLazy loading\u003c/b\u003e\u003c/sub\u003e |\n| :---: | :---: |\n\n## Getting started\n\nThe package uses Riverpod for state management. So Please ensure you import flutter_riverpod and wrap the app with ProviderScope.\n\n```dart\nimport 'package:flutter_riverpod/flutter_riverpod.dart';\n\n  runApp(\n    ProviderScope(\n      child: MyApp(),\n    ),\n  );\n```\nSee the [example](https://github.com/ireshmw/crud_table/tree/main/example) project.\n\n## Installing:\nIn your pubspec.yaml\n```yaml\ndependencies:\n  crud_table: \n```\n```dart\nimport 'package:crud_table/crud_table.dart';\n```\n\n## Usage\n\u003cimg src=\"https://user-images.githubusercontent.com/24836910/143689744-4c5fa32c-2007-498f-861d-d7ebbd55fbf0.jpg\" /\u003e\n\n\u003cimg src=\"https://user-images.githubusercontent.com/24836910/143689737-57858024-9084-48b3-9d48-07befc3c964e.png\" /\u003e\n\nWhen using CrudTable, a CrudViewSource field must be passed and cannot be null. In the CrudViewSource, you will find a function field called emptyEntityFactory. This function requires an empty object that will be used with the CRUD UI. \u003cbr\u003e\n**Ex** :\u003cbr\u003e\n  \u0026nbsp;Let's say you use` User.class` with this CrudTable, then the `emptyEntityFactory` will be\u003cbr\u003e\n```\nemptyEntityFactory: () =\u003e User();\n```\n**Note :**\u003cbr\u003e\n_Give unique on every `FormItem` otherwise form data change will not work as we expect._ \n\n\nCheck the [example](https://github.com/ireshmw/crud_table/tree/main/example) project.\n\n## Additional information\nInspired by [Vaadin Crud UI Add-on](https://vaadin.com/directory/component/crud-ui-add-on)\n\n## License\nLicensed under the [Apache License, Version 2.0](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fireshmw%2Fcrud_table","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fireshmw%2Fcrud_table","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fireshmw%2Fcrud_table/lists"}