Skip to content

Commit aec17fe

Browse files
Merge pull request #33 from webdevnerdstuff/dev
Dev
2 parents 5a46ee3 + af3195c commit aec17fe

36 files changed

+3766
-2475
lines changed

dist/plugin/composables/helpers.d.ts

+4
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,7 @@ export declare function useRenderCell(column: Column): unknown;
2020
* Deep merge objects.
2121
*/
2222
export declare function useMergeDeep(target: object | object[], ...sources: object[]): object;
23+
/**
24+
* Debugging Log Helper
25+
*/
26+
export declare function useLogHelper(options: any): void;

dist/plugin/composables/loader.d.ts

+2-7
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { UseLoaderStyles } from '../../types';
1+
import { UseLoaderContainerClasses, UseLoaderStyles } from '../../types';
22
/**
33
* Checks if the loader is only linear
44
*/
@@ -9,12 +9,7 @@ export declare function useIsOnlyLinearLoader(loaderType: string | string[]): bo
99
export declare function useLoaderHeight(loaderHeight: string | number): string | undefined;
1010
export declare const useLoaderTrStyles: UseLoaderStyles;
1111
export declare const useLoaderTdStyles: UseLoaderStyles;
12-
export declare const useLoaderContainerClasses: () => {
13-
[x: string]: boolean;
14-
'ma-0': boolean;
15-
'pa-0': boolean;
16-
'text-center': boolean;
17-
};
12+
export declare const useLoaderContainerClasses: UseLoaderContainerClasses;
1813
export declare const useLoaderVRowClasses: () => {
1914
[x: string]: boolean;
2015
'align-center': boolean;

dist/plugin/slots/HeadersSlot.vue.d.ts

+60-2
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,30 @@ declare const _sfc_main: import("vue").DefineComponent<{
66
required: false;
77
default: boolean;
88
};
9+
items: {
10+
type: __PropType<any[] | undefined>;
11+
required: true;
12+
};
13+
loaderSettings: {
14+
type: __PropType<{
15+
colspan: number;
16+
height?: string | number | undefined;
17+
loaderType: string | false | string[] | null | undefined;
18+
loading: string | boolean | undefined;
19+
loadingText?: string | undefined;
20+
size?: string | number | undefined;
21+
skeltonType: string | undefined;
22+
textLoader?: boolean | undefined;
23+
}>;
24+
required: true;
25+
};
26+
selectStrategy: {
27+
type: __PropType<"page" | "all" | "single" | undefined>;
28+
required: true;
29+
};
930
slotProps: {
1031
type: __PropType<{
11-
allRowsSelected: boolean;
32+
allSelected?: boolean | undefined;
1233
columns: Column[];
1334
getSortIcon: (column: InternalDataTableHeader) => string | import("vue").JSXComponent | (string | [path: string, opacity: number])[];
1435
index?: number | undefined;
@@ -23,6 +44,14 @@ declare const _sfc_main: import("vue").DefineComponent<{
2344
}>;
2445
required: true;
2546
};
47+
sortAscIcon: {
48+
type: __PropType<(string | import("vue").JSXComponent | (string | [path: string, opacity: number])[]) | undefined>;
49+
required: false;
50+
};
51+
tableModelValue: {
52+
type: __PropType<unknown[] | undefined>;
53+
required: false;
54+
};
2655
colors: {
2756
type: __PropType<ColorsObject | null | undefined>;
2857
required: true;
@@ -53,9 +82,30 @@ declare const _sfc_main: import("vue").DefineComponent<{
5382
required: false;
5483
default: boolean;
5584
};
85+
items: {
86+
type: __PropType<any[] | undefined>;
87+
required: true;
88+
};
89+
loaderSettings: {
90+
type: __PropType<{
91+
colspan: number;
92+
height?: string | number | undefined;
93+
loaderType: string | false | string[] | null | undefined;
94+
loading: string | boolean | undefined;
95+
loadingText?: string | undefined;
96+
size?: string | number | undefined;
97+
skeltonType: string | undefined;
98+
textLoader?: boolean | undefined;
99+
}>;
100+
required: true;
101+
};
102+
selectStrategy: {
103+
type: __PropType<"page" | "all" | "single" | undefined>;
104+
required: true;
105+
};
56106
slotProps: {
57107
type: __PropType<{
58-
allRowsSelected: boolean;
108+
allSelected?: boolean | undefined;
59109
columns: Column[];
60110
getSortIcon: (column: InternalDataTableHeader) => string | import("vue").JSXComponent | (string | [path: string, opacity: number])[];
61111
index?: number | undefined;
@@ -70,6 +120,14 @@ declare const _sfc_main: import("vue").DefineComponent<{
70120
}>;
71121
required: true;
72122
};
123+
sortAscIcon: {
124+
type: __PropType<(string | import("vue").JSXComponent | (string | [path: string, opacity: number])[]) | undefined>;
125+
required: false;
126+
};
127+
tableModelValue: {
128+
type: __PropType<unknown[] | undefined>;
129+
required: false;
130+
};
73131
colors: {
74132
type: __PropType<ColorsObject | null | undefined>;
75133
required: true;

dist/plugin/slots/ItemSlot.vue.d.ts

+8-2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ declare const _sfc_main: import("vue").DefineComponent<{
55
type: __PropType<boolean | undefined>;
66
required: true;
77
};
8+
itemSelectable: {
9+
type: __PropType<(string | boolean | (string | number)[] | ((item: Record<string, any>, fallback?: any) => any)) | undefined>;
10+
required: true;
11+
};
812
items: {
913
type: __PropType<any[] | undefined>;
1014
required: true;
@@ -19,7 +23,6 @@ declare const _sfc_main: import("vue").DefineComponent<{
1923
};
2024
slotProps: {
2125
type: __PropType<{
22-
allRowsSelected: boolean;
2326
columns: Column[];
2427
index?: number | undefined;
2528
isExpanded: (item: DataTableItem<any>) => boolean;
@@ -48,6 +51,10 @@ declare const _sfc_main: import("vue").DefineComponent<{
4851
type: __PropType<boolean | undefined>;
4952
required: true;
5053
};
54+
itemSelectable: {
55+
type: __PropType<(string | boolean | (string | number)[] | ((item: Record<string, any>, fallback?: any) => any)) | undefined>;
56+
required: true;
57+
};
5158
items: {
5259
type: __PropType<any[] | undefined>;
5360
required: true;
@@ -62,7 +69,6 @@ declare const _sfc_main: import("vue").DefineComponent<{
6269
};
6370
slotProps: {
6471
type: __PropType<{
65-
allRowsSelected: boolean;
6672
columns: Column[];
6773
index?: number | undefined;
6874
isExpanded: (item: DataTableItem<any>) => boolean;

dist/plugin/slots/TfootSlot.vue.d.ts

+26-2
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,17 @@ declare const _sfc_main: import("vue").DefineComponent<{
55
type: __PropType<Column[]>;
66
required: true;
77
};
8+
items: {
9+
type: __PropType<any[] | undefined>;
10+
required: true;
11+
};
12+
selectStrategy: {
13+
type: __PropType<"page" | "all" | "single" | undefined>;
14+
required: true;
15+
};
816
slotProps: {
917
type: __PropType<{
10-
allRowsSelected: boolean;
18+
allSelected?: boolean | undefined;
1119
columns: Column[];
1220
getFixedStyles?: ((column: import('../../types').InternalDataTableHeader, y: number) => globalThis.CSSProperties | undefined) | undefined;
1321
getSortIcon?: ((column: import('../../types').InternalDataTableHeader) => string | import("vue").JSXComponent | (string | [path: string, opacity: number])[]) | undefined;
@@ -53,6 +61,10 @@ declare const _sfc_main: import("vue").DefineComponent<{
5361
}>;
5462
required: true;
5563
};
64+
tableModelValue: {
65+
type: __PropType<unknown[] | undefined>;
66+
required: false;
67+
};
5668
colors: {
5769
type: __PropType<ColorsObject | null | undefined>;
5870
required: true;
@@ -70,9 +82,17 @@ declare const _sfc_main: import("vue").DefineComponent<{
7082
type: __PropType<Column[]>;
7183
required: true;
7284
};
85+
items: {
86+
type: __PropType<any[] | undefined>;
87+
required: true;
88+
};
89+
selectStrategy: {
90+
type: __PropType<"page" | "all" | "single" | undefined>;
91+
required: true;
92+
};
7393
slotProps: {
7494
type: __PropType<{
75-
allRowsSelected: boolean;
95+
allSelected?: boolean | undefined;
7696
columns: Column[];
7797
getFixedStyles?: ((column: import('../../types').InternalDataTableHeader, y: number) => globalThis.CSSProperties | undefined) | undefined;
7898
getSortIcon?: ((column: import('../../types').InternalDataTableHeader) => string | import("vue").JSXComponent | (string | [path: string, opacity: number])[]) | undefined;
@@ -118,6 +138,10 @@ declare const _sfc_main: import("vue").DefineComponent<{
118138
}>;
119139
required: true;
120140
};
141+
tableModelValue: {
142+
type: __PropType<unknown[] | undefined>;
143+
required: false;
144+
};
121145
colors: {
122146
type: __PropType<ColorsObject | null | undefined>;
123147
required: true;

dist/plugin/slots/TheadSlot.vue.d.ts

-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import { Column } from '../../types';
33
declare const _sfc_main: import("vue").DefineComponent<{
44
slotProps: {
55
type: __PropType<{
6-
allRowsSelected: boolean;
76
columns: Column[];
87
getSortIcon?: ((column: import('../../types').InternalDataTableHeader) => string | import("vue").JSXComponent | (string | [path: string, opacity: number])[]) | undefined;
98
index?: number | undefined;
@@ -45,7 +44,6 @@ declare const _sfc_main: import("vue").DefineComponent<{
4544
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:sortBy" | "click:selectAll")[], "update:sortBy" | "click:selectAll", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
4645
slotProps: {
4746
type: __PropType<{
48-
allRowsSelected: boolean;
4947
columns: Column[];
5048
getSortIcon?: ((column: import('../../types').InternalDataTableHeader) => string | import("vue").JSXComponent | (string | [path: string, opacity: number])[]) | undefined;
5149
index?: number | undefined;

dist/plugin/utils/props.d.ts

+27-27
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,48 @@
11
import { Column } from '../../types';
22
export declare const AllProps: {
3-
colors: {
4-
body: {
5-
base: string;
6-
bg: string;
7-
text: string;
3+
colors: () => {
4+
readonly body: {
5+
readonly base: "--v-theme-surface";
6+
readonly bg: "--v-theme-surface";
7+
readonly text: "--v-theme-on-surface";
88
};
9-
default: {
10-
base: string;
11-
bg: string;
12-
border: string;
13-
text: string;
9+
readonly default: {
10+
readonly base: "primary";
11+
readonly bg: "primary";
12+
readonly border: "primary";
13+
readonly text: "on-primary";
1414
};
15-
footer: {
16-
bg: string;
17-
text: string;
15+
readonly footer: {
16+
readonly bg: "--v-theme-surface";
17+
readonly text: "--v-theme-on-surface";
1818
};
19-
header: {
20-
bg: string;
21-
text: string;
19+
readonly header: {
20+
readonly bg: "primary";
21+
readonly text: "on-primary";
2222
};
23-
loader: {
24-
circular: string;
25-
color: string;
26-
linear: string;
27-
text: string;
23+
readonly loader: {
24+
readonly circular: "primary";
25+
readonly color: "primary";
26+
readonly linear: "surface-variant";
27+
readonly text: "surface-variant";
2828
};
29-
percentageChange: number;
30-
percentageDirection: string;
29+
readonly percentageChange: 25;
30+
readonly percentageDirection: "desc";
3131
};
3232
density: string;
3333
drilldownKey: string;
3434
elevation: number;
3535
expandOnClick: boolean;
3636
filterKeys: undefined;
37-
fixedFooter: boolean;
38-
fixedHeader: boolean;
3937
footers: () => Column[];
4038
height: string;
4139
hideNoData: boolean;
4240
hover: boolean;
4341
isDrilldown: boolean;
4442
itemChildrenKey: string;
43+
itemSelectable: undefined;
4544
itemValue: string;
45+
items: () => never[];
4646
itemsLength: number;
4747
itemsPerPage: number;
4848
level: number;
@@ -56,7 +56,6 @@ export declare const AllProps: {
5656
noDataText: string;
5757
noFilter: boolean;
5858
page: number;
59-
returnObject: boolean;
6059
search: string;
6160
searchDebounce: number;
6261
searchMaxWait: number;
@@ -72,14 +71,15 @@ export declare const AllProps: {
7271
readonly density: "comfortable";
7372
readonly variant: "underlined";
7473
};
74+
selectStrategy: "page";
7575
server: boolean;
7676
showDrilldownWhenLoading: boolean;
7777
showExpand: boolean;
7878
showFooterRow: boolean;
7979
showSearch: boolean;
8080
showSelect: boolean;
8181
skeltonType: string;
82+
sortAscIcon: string;
8283
sortBy: () => never[];
8384
tableType: () => {};
84-
width: string;
8585
};

0 commit comments

Comments
 (0)