0.0.8 • Published 9 months ago

mobile-table-pagination v0.0.8

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

Mobile table Pagination

mobile-table-pagination is a Vue 3 component designed for creating mobile-friendly, card-based data tables with integrated pagination. Built with TypeScript and Quasar Framework, it offers a seamless way to display dynamic datasets with responsive layouts. This component supports custom column templates, event-driven data updates, and flexible configurations, making it perfect for applications targeting both mobile.

Authors

Installation

Install my-project with npm

# Using npm
    npm install mobile-table-pagination

# Using yarn
    yarn add mobile-table-pagination

Usage/Examples

import mobile-table-pagination from "mobile-table-pagination";

create a card-list.constants.ts put your COLUMNS on that

export const CARD_COLUMNS: any[] = [
  {
    name: "",
    label: "",
    field: "header",
    class: "tw-col-span-12",
  },
  {
    name: "username",
    label: "Username",
    field: "username",
    class: "tw-col-span-6 tw-my-6",
  },
  {
    name: "status",
    label: "status",
    field: "status",
    class: "tw-col-span-6",
  },
  {
    name: "email",
    label: "email",
    field: "email",
    class: "tw-col-span-12",
  },
  {
    name: "actions",
    label: "",
    field: "actions",
    class: "",
  },
]

and use slot like this

<!-- Username Slot -->
<mobile-table-pagination
    ref="mobileTableRef"
    :countOfCardsInPage="countOfRowsInPage"
    :change-data="fetchCardList"
    :columns="CARD_COLUMNS"
  >
    <template #column-username="{ row, column }">
        <div class="">
          <span class="tw-text-xs tw-font-400 tw-dark-200">
          {{ column.field }} : </span>{{ row.username || 'No Username' }}
        </div>
    </template>
</mobile-table-pagination>
0.0.8

9 months ago

0.0.7

9 months ago

0.0.6

9 months ago

0.0.5

9 months ago

0.0.4

9 months ago

0.0.3

9 months ago

0.0.2

9 months ago

0.0.1

9 months ago