{"id":51757996,"url":"https://github.com/blackfisk-tech/vstx-data-table","last_synced_at":"2026-07-19T09:05:32.577Z","repository":{"id":57394212,"uuid":"104782083","full_name":"blackfisk-tech/vstx-data-table","owner":"blackfisk-tech","description":"A data table component for the Vue Stacks Ecosystem","archived":false,"fork":false,"pushed_at":"2019-04-23T19:56:35.000Z","size":2148,"stargazers_count":33,"open_issues_count":0,"forks_count":8,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-02T08:52:41.167Z","etag":null,"topics":["data-table","data-tables","vue","vue-component","vue-components","vuejs","vuejs2"],"latest_commit_sha":null,"homepage":"https://www.vuestacks.com/data-table","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/blackfisk-tech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-09-25T17:42:04.000Z","updated_at":"2023-12-08T17:18:21.000Z","dependencies_parsed_at":"2022-09-19T10:30:32.391Z","dependency_job_id":null,"html_url":"https://github.com/blackfisk-tech/vstx-data-table","commit_stats":null,"previous_names":[],"tags_count":114,"template":false,"template_full_name":null,"purl":"pkg:github/blackfisk-tech/vstx-data-table","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackfisk-tech%2Fvstx-data-table","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackfisk-tech%2Fvstx-data-table/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackfisk-tech%2Fvstx-data-table/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackfisk-tech%2Fvstx-data-table/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blackfisk-tech","download_url":"https://codeload.github.com/blackfisk-tech/vstx-data-table/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blackfisk-tech%2Fvstx-data-table/sbom","scorecard":{"id":242100,"data":{"date":"2025-08-11","repo":{"name":"github.com/blackfisk-tech/vstx-data-table","commit":"c5846a818a4fdc5fd7ceb26f3d970524bc7a67d6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":1.7,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":0,"reason":"156 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-6chw-6frg-f759","Warn: Project is vulnerable to: GHSA-v88g-cgmw-v5xw","Warn: Project is vulnerable to: GHSA-whgm-jr23-g3j9","Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw","Warn: Project is vulnerable to: GHSA-fwr7-v2mv-hh25","Warn: Project is vulnerable to: GHSA-42xw-2xvc-qx8m","Warn: Project is vulnerable to: GHSA-4w2v-q235-vp99","Warn: Project is vulnerable to: GHSA-cph5-m8f7-6c5x","Warn: Project is vulnerable to: GHSA-wf5p-g6vw-rhxx","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-3wqf-4x89-9g79","Warn: Project is vulnerable to: GHSA-7mvr-5x2g-wfc8","Warn: Project is vulnerable to: GHSA-pj7m-g53m-7638","Warn: Project is vulnerable to: GHSA-9v3m-8fp8-mj99","Warn: Project is vulnerable to: GHSA-vc8w-jr9v-vj7f","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-cwfw-4gq5-mrqx","Warn: Project is vulnerable to: GHSA-g95f-p29q-9xw4","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-x9w5-v3q2-3rhw","Warn: Project is vulnerable to: GHSA-c6rq-rjc2-86v2","Warn: Project is vulnerable to: GHSA-257v-vj4p-3w2h","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-p28h-cc7q-c4fg","Warn: Project is vulnerable to: GHSA-w573-4hg7-7wgq","Warn: Project is vulnerable to: GHSA-3wcq-x3mq-6r9p","Warn: Project is vulnerable to: GHSA-ff7x-qrg7-qggm","Warn: Project is vulnerable to: GHSA-vh7m-p724-62c2","Warn: Project is vulnerable to: GHSA-r9p9-mrjm-926w","Warn: Project is vulnerable to: GHSA-434g-2637-qmqr","Warn: Project is vulnerable to: GHSA-49q7-c7j4-3p7m","Warn: Project is vulnerable to: GHSA-977x-g7h5-7qgw","Warn: Project is vulnerable to: GHSA-f7q4-pwc6-w24p","Warn: Project is vulnerable to: GHSA-fc9h-whq2-v747","Warn: Project is vulnerable to: GHSA-vjh7-7g9h-fjfh","Warn: Project is vulnerable to: GHSA-4gmj-3p3h-gm8h","Warn: Project is vulnerable to: GHSA-6h5x-7c5m-7cr7","Warn: Project is vulnerable to: GHSA-rv95-896h-c2vc","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-74fj-2j2h-c42q","Warn: Project is vulnerable to: GHSA-pw2r-vq6v-hr8c","Warn: Project is vulnerable to: GHSA-jchw-25xp-jwwc","Warn: Project is vulnerable to: GHSA-cxjh-pqwp-8mfp","Warn: Project is vulnerable to: GHSA-8r6j-v8pm-fqw3","Warn: Project is vulnerable to: MAL-2023-462","Warn: Project is vulnerable to: GHSA-c429-5p7v-vgjp","Warn: Project is vulnerable to: GHSA-43f8-2h32-f4cj","Warn: Project is vulnerable to: GHSA-pfq8-rq6v-vf5m","Warn: Project is vulnerable to: GHSA-6x33-pw7p-hmpq","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-qqgx-2p2h-9c37","Warn: Project is vulnerable to: GHSA-78xj-cgh5-2h22","Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp","Warn: Project is vulnerable to: GHSA-7r28-3m3f-r2pr","Warn: Project is vulnerable to: GHSA-r8j5-h5cx-65gg","Warn: Project is vulnerable to: GHSA-6c3j-c64m-qhgq","Warn: Project is vulnerable to: GHSA-gxr4-xjj5-5px2","Warn: Project is vulnerable to: GHSA-jpcq-cgw6-v4j6","Warn: Project is vulnerable to: GHSA-2pr6-76vf-7546","Warn: Project is vulnerable to: GHSA-8j8c-7jfh-h6hx","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-6c8f-qphg-qjgp","Warn: Project is vulnerable to: GHSA-76p3-8jx3-jpfq","Warn: Project is vulnerable to: GHSA-3rfm-jhwj-7488","Warn: Project is vulnerable to: GHSA-hhq3-ff78-jv3g","Warn: Project is vulnerable to: GHSA-4xc9-xhrj-v574","Warn: Project is vulnerable to: GHSA-x5rq-j2xg-h7qm","Warn: Project is vulnerable to: GHSA-jf85-cpcp-j695","Warn: Project is vulnerable to: GHSA-p6mc-m468-83gw","Warn: Project is vulnerable to: GHSA-29mw-wpgm-hmr9","Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm","Warn: Project is vulnerable to: GHSA-46fh-8fc5-xcwx","Warn: Project is vulnerable to: GHSA-h5mp-5q4p-ggf5","Warn: Project is vulnerable to: GHSA-4xcv-9jjx-gfj3","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-vh95-rmgr-6w4m","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: GHSA-fhjf-83wg-r2j9","Warn: Project is vulnerable to: GHSA-8hfj-j24r-96c4","Warn: Project is vulnerable to: GHSA-wc69-rhjr-hc9g","Warn: Project is vulnerable to: GHSA-92xj-mqp7-vmcj","Warn: Project is vulnerable to: GHSA-wxgw-qj99-44c2","Warn: Project is vulnerable to: GHSA-5rrq-pxf6-6jx5","Warn: Project is vulnerable to: GHSA-8fr3-hfg3-gpgp","Warn: Project is vulnerable to: GHSA-gf8q-jrpm-jvxq","Warn: Project is vulnerable to: GHSA-2r2c-g63r-vccr","Warn: Project is vulnerable to: GHSA-cfm4-qjh2-4765","Warn: Project is vulnerable to: GHSA-x4jg-mjrx-434g","Warn: Project is vulnerable to: GHSA-rp65-9cf3-cjxr","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-hj48-42vr-x3v9","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-h7cp-r72f-jxh6","Warn: Project is vulnerable to: GHSA-v62p-rq8g-8h59","Warn: Project is vulnerable to: GHSA-566m-qj78-rww5","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-hrpp-h998-j3pp","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-h9rv-jmmf-4pgx","Warn: Project is vulnerable to: GHSA-hxcc-f52p-wc94","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-4g88-fppr-53pp","Warn: Project is vulnerable to: GHSA-4jqc-8m5r-9rpr","Warn: Project is vulnerable to: GHSA-g4rg-993r-mgx7","Warn: Project is vulnerable to: GHSA-c9g6-9335-x697","Warn: Project is vulnerable to: GHSA-vx3p-948g-6vhq","Warn: Project is vulnerable to: GHSA-j44m-qm6p-hp7m","Warn: Project is vulnerable to: GHSA-3jfq-g458-7qm9","Warn: Project is vulnerable to: GHSA-r628-mhmh-qjhw","Warn: Project is vulnerable to: GHSA-9r2w-394v-53qc","Warn: Project is vulnerable to: GHSA-5955-9wpr-37jh","Warn: Project is vulnerable to: GHSA-qq89-hq3f-393p","Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-7p7h-4mm5-852v","Warn: Project is vulnerable to: GHSA-pv4c-p2j5-38j4","Warn: Project is vulnerable to: GHSA-46c4-8wrp-j99v","Warn: Project is vulnerable to: GHSA-9m6j-fcg5-2442","Warn: Project is vulnerable to: GHSA-hh27-ffr2-f2jc","Warn: Project is vulnerable to: GHSA-rqff-837h-mm52","Warn: Project is vulnerable to: GHSA-8v38-pw62-9cw2","Warn: Project is vulnerable to: GHSA-hgjh-723h-mx2j","Warn: Project is vulnerable to: GHSA-jf5r-8hm2-f872","Warn: Project is vulnerable to: GHSA-5j4c-8p2g-v4jx","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-wr3j-pwj9-hqq6","Warn: Project is vulnerable to: GHSA-cf66-xwfp-gvc4","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-g78m-2chm-r7qv","Warn: Project is vulnerable to: GHSA-c4w7-xm78-47vh","Warn: Project is vulnerable to: GHSA-p9pc-299p-vxgp","Warn: Project is vulnerable to: GHSA-wxhq-pm8v-cw75","Warn: Project is vulnerable to: GHSA-gxpj-cx7g-858c","Warn: Project is vulnerable to: GHSA-phwq-j96m-2c2q","Warn: Project is vulnerable to: GHSA-ghr5-ch3p-vcr6","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-xf7w-r453-m56c","Warn: Project is vulnerable to: GHSA-896r-f27r-55mw","Warn: Project is vulnerable to: GHSA-779f-wgxg-qr8f","Warn: Project is vulnerable to: GHSA-9v62-24cr-58cx","Warn: Project is vulnerable to: GHSA-r8f7-9pfq-mjmv","Warn: Project is vulnerable to: GHSA-p493-635q-r6gr","Warn: Project is vulnerable to: GHSA-3965-hpx2-q597","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-7mwh-4pqv-wmr8","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-pgr8-jg6h-8gw6","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T06:51:06.473Z","repository_id":57394212,"created_at":"2025-08-17T06:51:06.473Z","updated_at":"2025-08-17T06:51:06.473Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35647826,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-19T02:00:06.923Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["data-table","data-tables","vue","vue-component","vue-components","vuejs","vuejs2"],"created_at":"2026-07-19T09:05:31.720Z","updated_at":"2026-07-19T09:05:32.569Z","avatar_url":"https://github.com/blackfisk-tech.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VueStacks.com Data-Table\n\n### About:\n:construction:\nVSTX Data Table is under active development building towards a 1.0 production ready release.\n\nThe VSTX Data Table is a powerful data grid component plugin (Vue.js 2.4+) for displaying, sorting, searching, filtering, and interacting with large and deeply nested data sets. As simple as passing a Prop containing an array of objects, as complex you need it to be.\n\n\u003e Theme (Look \u0026 Feel):\n\u003e We rely on the Bulma (https://bulma.io/) CSS framework and FontAwesome icons for themeing. These are needed for the component to display properly. Support for other CSS frameworks like Bootstrap can be achieved using additional CSS. Other icon sets can currently be used by overriding the icons with named slots.\n\n### Current Features\n - Deep (nested) Sorting, Filtering, and Searching by All/Column\n - Multi-Column Sorts with Sort By configuration\n - Works with large datasets (Tested with 25k rows of complex nested objects)\n - Customize Row/Column/Cell content using Vue.js Named \u0026 Scoped Slots\n - Customize Title, Description, Icons, Loading Animation, Errors, and more using Slots\n - Selectable rows with @onSelect event\n - Built-in Loading animation controlled through Prop\n - Client-side exports of data to CSV and Excel\n - Optional Column Totals by Page \u0026 All\n - Automatic Pagination with configurable page size\n - On-page configurations for Column Position, Sort Order, and much more\n - Configuration Prop input and Emits configuration change events to support configuration persistence\n - Built-in Filters for Outputting Money, Numbers, and Dates (including timezone support)\n - Support for Custom Filters with *n* parameters\n - Text Replacement for variable Links\n - Hidden Columns\n - (Optional) Web Worker support for Filtering, Sorting, and Slicing data\n\n### Roadmap\n - Add Weighted Multi-Column Sorting\n - Abstract the CSS layer for supporting any CSS Framework/Icon Set\n - Improve mobile support (~~Fixed headers~~ and first column)\n - Add Calculated Fields using basic Sum/Averages Formulas (can currently be achieved using Slots)\n - Extend support for higher level math/formula functions\n - Incorporate [Native Web Components](https://developer.mozilla.org/en-US/docs/Web/Web_Components) in our 2.0 release\n - Build testing suite for both UX/UI \u0026 low level support for testing formulas/math functions\n - ~~Move thread-expensive Filtering, Sorting, and Slicing to Web Workers to reduce UI blocking~~\n - ~~Support Complex Objects in Sort, Filter, and Search~~\n - ~~Multi-column Sorting~~\n - ~~Selectable Rows~~\n - ~~Manage dependencies as externals~~\n - ~~Treeshake lodash in build~~\n\n## Example Directory\n\u003e We've build a fully axios enabled data-table example ready to install.\n\u003e Clone this project locally and run `npm install` in the `./examples/` directory\n\u003e And to view the live project, run `npm run serve` to see the fully working version.\n\n### Demo\n![alt text][example-table-1]\n\n[example-table-1]: example-table-1.PNG \"Example Preview of Data Table\"\nA live demo can be found at [www.vuestacks.com/data-table](https://www.vuestacks.com/data-table). This is still a work in progress and over the next few months we plan on adding dozens of features such as Data-fetching, caching, user preference persistence, data-table report collections, live data editing and much more!\n\n### Installation\n\n```\nnpm install --save vstx-data-table\n```\n\n### Usage\n\n\u003e We use pug \u0026 stylus in all of our code and examples. Please make adjustments if you wish you get the example below to work without installing support for pug or stylus.\n\u003e The example below will render a simple data-table with 3 columns, a custom title via slot, and for 2/3 columns a customized presentation of header and cell content via slots. More complex examples are available at [www.vuestacks.com/data-table](https://www.vuestacks.com/data-table)\n\n\n```vue\n\u003ctemplate lang=\"pug\"\u003e\n  #app\n    .sample-data-table.container\n      vstx-data-table(\n        :payload=\"payload\"\n        :configuration=\"configuration\"\n      )\n        //- SLOT: Table Title\n        template(slot=\"slot-title\")\n          div\n            h1.title.has-text-link Data Table Example\n        //- SLOTS: Title Column\n        template(slot=\"title-header\", slot-scope=\"table\")\n          span.has-text-danger Titles\n        template(slot=\"title\", slot-scope=\"table\")\n          span.has-text-success {{ table.item.title }}\n        //- SLOTS: Amount\n        template(slot=\"amount-header\", slot-scope=\"table\")\n          span.has-text-warning $\n        template(slot=\"amount\", slot-scope=\"table\")\n          em.has-text-info ${{ table.item.amount.toFixed(2) }}\n    custom\n\n\u003c/template\u003e\n\n\u003cscript\u003e\n\u003c!-- Import Bulma for Base Styling --\u003e\nimport 'bulma/css/bulma.css'\n\u003c!-- Import FontAwesome Icons --\u003e\nimport Fontawesome from '@fortawesome/fontawesome'\nimport faSearch from '@fortawesome/fontawesome-free-solid/faSearch'\nimport faTable from '@fortawesome/fontawesome-free-solid/faTable'\nimport faColumns from '@fortawesome/fontawesome-free-solid/faColumns'\nimport faSort from '@fortawesome/fontawesome-free-solid/faSort'\nimport faFileExcel from '@fortawesome/fontawesome-free-solid/faFileExcel'\nimport faTimes from '@fortawesome/fontawesome-free-solid/faTimes'\nimport faList from '@fortawesome/fontawesome-free-solid/faList'\nimport faWrench from '@fortawesome/fontawesome-free-solid/faWrench'\nimport faAngleLeft from '@fortawesome/fontawesome-free-solid/faAngleLeft'\nimport faAngleRight from '@fortawesome/fontawesome-free-solid/faAngleRight'\n\nFontawesome.library.add(faSearch)\nFontawesome.library.add(faTable)\nFontawesome.library.add(faColumns)\nFontawesome.library.add(faSort)\nFontawesome.library.add(faFileExcel)\nFontawesome.library.add(faTimes)\nFontawesome.library.add(faList)\nFontawesome.library.add(faWrench)\nFontawesome.library.add(faAngleLeft)\nFontawesome.library.add(faAngleRight)\n\u003c!-- Import Vue and the DataTable, Install --\u003e\nimport Vue from 'vue'\nimport VstxDataTable from 'vstx-data-table'\nVue.use(VstxDataTable)\n\nexport default {\n  name: 'app',\n  data () {\n    return {\n      configuration: {\n        table: {\n          fullwidth: true\n        }\n      },\n      payload: [\n        {id: 1, title: 'row1', amount: 1},\n        {id: 2, title: 'row2', amount: 2},\n        {id: 3, title: 'row3', amount: 3},\n        {id: 4, title: 'row4', amount: 4}\n      ]\n    }\n  }\n}\n\u003c/script\u003e\n\u003cstyle lang=\"stylus\"\u003e\n\u003c/style\u003e\n```\n\n#### Run our Example Locally:\n- Clone the repository to your machine.\n- Navigate to the examples directory e.g. `cd /examples`.\n- `npm install`\n- `npm run serve`\n- Visit `localhost:8080` in your browser\n\n### Contributing\n\n1. Fork it!\n2. Create your feature branch: `git checkout -b my-new-feature`\n3. Commit your changes: `git commit -am 'Add some feature'`\n4. Push to the branch: `git push origin my-new-feature`\n5. Submit a pull request :D\n\n\u003e You can also contribute, ask us questions, or suggest features by emailing us at [dev@blackfisk.com](mailto:dev@blackfisk.com)\n\u003e We are actively changing this data-table in our operations daily so please help us improve its usability.\n\n### History\n- 0.3.0 - Switched project to an installable plugin from a published component in order to simplify use. Component is now globally registered as 'vstx-data-table' and installs two required dependencies. This is a breaking change that can be corrected by installing via Vue.use(vstxDataTable) and no longer locally registering.\n- 0.2.13 - Updated documentation and support for async web components/web workers and bug fixes\n- 0.2.4  - Improved Performance by reducing Lodash, Fontawesome, other dependencies and improving build process\n- 0.2.3  - Web Worker support in Filtering, Sorting, and Pagination\n- 0.2.0  - Added Web Worker option in Filtering to reduce UI blocking\n- 0.1.2  - Updated Documentation, Added Default formatDate filter with Timezone support\n- 0.1.1  - Altered Search Bar behavior from Automatic to Manual (on Enter, on Click)\n- 0.1.0  - Deep Sorting and Deep Filtering configurations added to Columns prop Column Schema\n- 0.0.58  - Enabled CSV Exports, Added Deep Column Filtering\n- 0.0.57  - Added Excel exporting support, speed optimization to support even larger datasets \u0026 bug fixes\n- 0.0.51  - Added Bulma Size support, basic Mobile formatting\n- 0.0.48  - Table Filters as props, built-in Vue Filters (formatString, formatDate, formatMoney, formatNumber, formatPercent)\n- 0.0.43  - Fixed issue with CSV Exporting for large data-sets\n\n\u003e This data-table project was built to support a need Blackfisk.com had however we quickly realized it needed to be open-sourced to help the community.\n\u003e [Jeremy R DeYoung](mailto:jeremy@blackfisk.com) initially built the foundation\n\u003e [Daniel Berg](mailto:daniel@blackfisk.com) is currently primary contributor to this project\n\n### License\n\n\u003e All code provided within is licensed with a [GNU GPLv3 License](https://www.gnu.org/licenses/quick-guide-gplv3.en.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblackfisk-tech%2Fvstx-data-table","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblackfisk-tech%2Fvstx-data-table","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblackfisk-tech%2Fvstx-data-table/lists"}