Skip to content

Commit 207a92e

Browse files
authored
feat: Mulighet å endre størrelsen på søkefeltet (#68)
* feat: mulighet å endre størrelsen på søkefeltet * oppdatere navn på filter-størrelse-property til filterTextInputSize
1 parent cc0f4a7 commit 207a92e

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/components/NveTable/NveTable.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ const props = withDefaults(defineProps<PropsType>(), {
2727
hasClickForRow: undefined,
2828
stickyHeader: false,
2929
scrollToTopOnPageSwitch: false,
30+
filterTextInputSize: "medium",
3031
initialSort: null,
3132
rowClass: undefined,
3233
itemId: (_, index: number) => index,
@@ -236,6 +237,7 @@ onMounted(() => {
236237
observer.observe(thead);
237238
}
238239
});
240+
239241
const hasFilterFunction = computed(() => {
240242
if (isAsyncTable(props)) {
241243
return !props.hideAllFilters;
@@ -279,7 +281,7 @@ const getCellClass = (
279281
<div v-if="hasFilterFunction && !props.hideTextFilter" class="filter">
280282
<nve-input
281283
v-model="filterText"
282-
size="medium"
284+
:size="props.filterTextInputSize"
283285
filled
284286
type="search"
285287
placeholder="Søk"

src/components/NveTable/table.types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ export type TableProps<T> = {
4343
stickyHeader?: boolean;
4444
scrollToTopOnPageSwitch?: boolean;
4545
hideAllFilters?: boolean;
46+
filterTextInputSize?: "small" | "medium";
4647
hoverRowEffect?: boolean;
4748
tableBorder?: boolean /* (!) Dersom cellBorder er satt har tableBorder ingen effekt */;
4849
cellBorder?: boolean;

0 commit comments

Comments
 (0)