Skip to content

Commit d7be191

Browse files
Merge pull request #48 from webdevnerdstuff/dev
Dev
2 parents 3ba7a68 + 6ecba23 commit d7be191

30 files changed

+1947
-1594
lines changed

CHANGELOG.md

+10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
# Change Log
22
All notable changes to the "vuetify-drilldown-table" plugin will be documented in this file.
33

4+
## v1.0.0-beta-7
5+
06-28-23
6+
[main] (@webdevnerdstuff)
7+
* Fix expand icon not expanding row when expandOnClick is true
8+
* Fix issue with colors prop mutating all table settings
9+
* Add some groupBy support
10+
* Adjusting colors prop
11+
* Updated templates
12+
* Updated docs
13+
414
## v1.0.0-beta-6
515
06-26-23
616
[main] (@webdevnerdstuff)

dist/plugin/components/TableLoader.vue.d.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ declare const _sfc_main: import("vue").DefineComponent<{
2727
required: true;
2828
};
2929
loaderProps: {
30-
type: __PropType<import('../../types').LoaderProps>;
31-
required: true;
30+
type: __PropType<import('../../types').LoaderProps | undefined>;
31+
required: false;
3232
};
3333
loadingText: {
3434
type: __PropType<string | undefined>;
@@ -73,8 +73,8 @@ declare const _sfc_main: import("vue").DefineComponent<{
7373
required: true;
7474
};
7575
loaderProps: {
76-
type: __PropType<import('../../types').LoaderProps>;
77-
required: true;
76+
type: __PropType<import('../../types').LoaderProps | undefined>;
77+
required: false;
7878
};
7979
loadingText: {
8080
type: __PropType<string | undefined>;

dist/plugin/composables/styles.d.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import { UseCellStyles, UseHeaderCellStyles, UseTableStyles, UseTFootCellStyles } from '../../types';
1+
import { UseHeaderCellStyles, UseTableStyles, UseTFootCellStyles } from '../../types';
22
export declare const useTableStyles: UseTableStyles;
33
export declare const useHeaderCellStyles: UseHeaderCellStyles;
4-
export declare const useCellStyles: UseCellStyles;
54
export declare const useTFootCellStyles: UseTFootCellStyles;

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

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ declare const _sfc_main: import("vue").DefineComponent<{
1515
required: true;
1616
};
1717
loaderProps: {
18-
type: __PropType<import('../../types').LoaderProps>;
19-
required: true;
18+
type: __PropType<import('../../types').LoaderProps | undefined>;
19+
required: false;
2020
};
2121
loaderSettings: {
2222
type: __PropType<{
@@ -102,8 +102,8 @@ declare const _sfc_main: import("vue").DefineComponent<{
102102
required: true;
103103
};
104104
loaderProps: {
105-
type: __PropType<import('../../types').LoaderProps>;
106-
required: true;
105+
type: __PropType<import('../../types').LoaderProps | undefined>;
106+
required: false;
107107
};
108108
loaderSettings: {
109109
type: __PropType<{

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

+75-17
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,35 @@
11
import type { PropType as __PropType } from 'vue';
22
import { Column } from '../../types';
33
declare const _sfc_main: import("vue").DefineComponent<{
4+
colors: {
5+
type: __PropType<import('../../types').ColorsObject | null | undefined>;
6+
required: true;
7+
};
8+
density: {
9+
type: __PropType<any>;
10+
required: true;
11+
};
12+
level: {
13+
type: __PropType<number>;
14+
required: true;
15+
};
16+
showSelect: {
17+
type: __PropType<boolean | undefined>;
18+
required: false;
19+
default: boolean;
20+
};
21+
sortBy: {
22+
type: __PropType<readonly {
23+
key: string;
24+
order?: boolean | "asc" | "desc" | undefined;
25+
}[] | undefined>;
26+
required: true;
27+
};
428
slotProps: {
529
type: __PropType<{
30+
allSelected?: boolean | undefined;
631
columns: Column[];
7-
getSortIcon?: ((column: import('../../types').InternalDataTableHeader) => string | import("vue").JSXComponent | (string | [path: string, opacity: number])[]) | undefined;
32+
getSortIcon: (column: import('../../types').InternalDataTableHeader) => string | import("vue").JSXComponent | (string | [path: string, opacity: number])[];
833
index?: number | undefined;
934
item?: any;
1035
selectAll: (value: boolean) => void;
@@ -17,6 +42,35 @@ declare const _sfc_main: import("vue").DefineComponent<{
1742
}>;
1843
required: true;
1944
};
45+
columnWidths: {
46+
type: __PropType<number[] | undefined>;
47+
required: true;
48+
};
49+
items: {
50+
type: __PropType<any[] | undefined>;
51+
required: true;
52+
};
53+
loaderSettings: {
54+
type: __PropType<{
55+
colspan: number;
56+
height?: string | number | undefined;
57+
loaderType: string | false | string[] | null | undefined;
58+
loading: string | boolean | undefined;
59+
loadingText?: string | undefined;
60+
size?: string | number | undefined;
61+
textLoader?: boolean | undefined;
62+
}>;
63+
required: true;
64+
};
65+
matchColumnWidths: {
66+
type: __PropType<boolean | undefined>;
67+
required: true;
68+
};
69+
selectStrategy: {
70+
type: __PropType<"page" | "all" | "single" | undefined>;
71+
required: true;
72+
};
73+
}, {}, 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<{
2074
colors: {
2175
type: __PropType<import('../../types').ColorsObject | null | undefined>;
2276
required: true;
@@ -41,11 +95,11 @@ declare const _sfc_main: import("vue").DefineComponent<{
4195
}[] | undefined>;
4296
required: true;
4397
};
44-
}, {}, 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<{
4598
slotProps: {
4699
type: __PropType<{
100+
allSelected?: boolean | undefined;
47101
columns: Column[];
48-
getSortIcon?: ((column: import('../../types').InternalDataTableHeader) => string | import("vue").JSXComponent | (string | [path: string, opacity: number])[]) | undefined;
102+
getSortIcon: (column: import('../../types').InternalDataTableHeader) => string | import("vue").JSXComponent | (string | [path: string, opacity: number])[];
49103
index?: number | undefined;
50104
item?: any;
51105
selectAll: (value: boolean) => void;
@@ -58,28 +112,32 @@ declare const _sfc_main: import("vue").DefineComponent<{
58112
}>;
59113
required: true;
60114
};
61-
colors: {
62-
type: __PropType<import('../../types').ColorsObject | null | undefined>;
115+
columnWidths: {
116+
type: __PropType<number[] | undefined>;
63117
required: true;
64118
};
65-
density: {
66-
type: __PropType<any>;
119+
items: {
120+
type: __PropType<any[] | undefined>;
67121
required: true;
68122
};
69-
level: {
70-
type: __PropType<number>;
123+
loaderSettings: {
124+
type: __PropType<{
125+
colspan: number;
126+
height?: string | number | undefined;
127+
loaderType: string | false | string[] | null | undefined;
128+
loading: string | boolean | undefined;
129+
loadingText?: string | undefined;
130+
size?: string | number | undefined;
131+
textLoader?: boolean | undefined;
132+
}>;
71133
required: true;
72134
};
73-
showSelect: {
135+
matchColumnWidths: {
74136
type: __PropType<boolean | undefined>;
75-
required: false;
76-
default: boolean;
137+
required: true;
77138
};
78-
sortBy: {
79-
type: __PropType<readonly {
80-
key: string;
81-
order?: boolean | "asc" | "desc" | undefined;
82-
}[] | undefined>;
139+
selectStrategy: {
140+
type: __PropType<"page" | "all" | "single" | undefined>;
83141
required: true;
84142
};
85143
}>> & {

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

+9-8
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import type { PropType as __PropType } from 'vue';
2+
import { KeyStringAny } from '../../types';
23
declare const _sfc_main: import("vue").DefineComponent<{
34
items: {
45
type: __PropType<any[] | undefined>;
@@ -13,15 +14,15 @@ declare const _sfc_main: import("vue").DefineComponent<{
1314
required: true;
1415
};
1516
searchContainerCols: {
16-
type: __PropType<import('../../types').SearchContainerCols>;
17-
required: true;
17+
type: __PropType<import('../../types').SearchContainerCols | undefined>;
18+
required: false;
1819
};
1920
searchEvents: {
20-
type: __PropType<import('../../types').KeyStringAny<any> | undefined>;
21+
type: __PropType<KeyStringAny<any> | undefined>;
2122
required: false;
2223
};
2324
searchProps: {
24-
type: __PropType<import('../../types').KeyStringAny<any> | undefined>;
25+
type: __PropType<KeyStringAny<any> | undefined>;
2526
required: false;
2627
};
2728
showSearch: {
@@ -67,15 +68,15 @@ declare const _sfc_main: import("vue").DefineComponent<{
6768
required: true;
6869
};
6970
searchContainerCols: {
70-
type: __PropType<import('../../types').SearchContainerCols>;
71-
required: true;
71+
type: __PropType<import('../../types').SearchContainerCols | undefined>;
72+
required: false;
7273
};
7374
searchEvents: {
74-
type: __PropType<import('../../types').KeyStringAny<any> | undefined>;
75+
type: __PropType<KeyStringAny<any> | undefined>;
7576
required: false;
7677
};
7778
searchProps: {
78-
type: __PropType<import('../../types').KeyStringAny<any> | undefined>;
79+
type: __PropType<KeyStringAny<any> | undefined>;
7980
required: false;
8081
};
8182
showSearch: {

dist/plugin/utils/props.d.ts

+10-12
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,25 @@
11
import { Column } from '../../types';
22
export declare const AllProps: {
33
colors: () => {
4-
readonly body: {
5-
readonly base: "--v-theme-surface";
6-
readonly bg: "--v-theme-surface";
7-
readonly text: "--v-theme-on-surface";
8-
};
94
readonly default: {
5+
readonly background: "primary";
106
readonly base: "primary";
11-
readonly bg: "primary";
127
readonly border: "primary";
13-
readonly text: "on-primary";
8+
readonly color: "on-primary";
149
};
1510
readonly footer: {
16-
readonly bg: "--v-theme-surface";
17-
readonly text: "--v-theme-on-surface";
11+
readonly background: "--v-theme-surface";
12+
readonly color: "--v-theme-on-surface";
1813
};
1914
readonly header: {
20-
readonly bg: "primary";
21-
readonly text: "on-primary";
15+
readonly background: "primary";
16+
readonly color: "on-primary";
2217
};
23-
readonly percentageChange: 25;
18+
readonly percentageChange: 15;
2419
readonly percentageDirection: "desc";
20+
readonly table: {
21+
readonly bottomBorder: "primary";
22+
};
2523
};
2624
columnWidths: () => never[];
2725
density: string;

0 commit comments

Comments
 (0)