From 891a427820ec621093920fe7304b3cfc1453c899 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9C=D0=B0?= =?UTF-8?q?=D0=BB=D1=8E=D0=B3=D0=B8=D0=BD?= Date: Wed, 22 Jan 2025 08:04:47 +0500 Subject: [PATCH] feat: component 'Paginator' --- src/common/interfaces/componentsProps.ts | 2 ++ src/components/Paginator/Paginator.vue | 21 +++++++++++++++++++-- src/components/Paginator/PaginatorItem.vue | 20 ++++++++++---------- 3 files changed, 31 insertions(+), 12 deletions(-) diff --git a/src/common/interfaces/componentsProps.ts b/src/common/interfaces/componentsProps.ts index 689ac68..48ee7d8 100644 --- a/src/common/interfaces/componentsProps.ts +++ b/src/common/interfaces/componentsProps.ts @@ -18,10 +18,12 @@ import type { ISelectOption, ISliderOptions, ITableColumn, + ITableItem, ITreeItem, } from '@interfaces/componentsProp'; export interface ITableProps { + data?: ITableItem[][]; columns: ITableColumn[]; multipleSort?: boolean; gap?: string; diff --git a/src/components/Paginator/Paginator.vue b/src/components/Paginator/Paginator.vue index 1080535..058a818 100644 --- a/src/components/Paginator/Paginator.vue +++ b/src/components/Paginator/Paginator.vue @@ -67,16 +67,30 @@ watch(perPage, (cur, prev) => {