Skip to content

Commit a7f1e5d

Browse files
committed
feat: publish types
1 parent 8c74857 commit a7f1e5d

File tree

12 files changed

+22
-20
lines changed

12 files changed

+22
-20
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-screener",
3-
"version": "0.15.11",
3+
"version": "0.15.12",
44
"type": "module",
55
"description": "Easily search and filter data in Vue3.",
66
"author": "Francis Ashley",

src/components/VueScreener.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
</template>
2121

2222
<script lang="ts" setup>
23-
import type { Column, VueScreener } from '../interfaces/vue-screener'
23+
import type { Column, IVueScreener } from '../interfaces/vue-screener'
2424
import { useElementSize } from '../hooks/use-element-size'
2525
import { computed, ref, watch } from 'vue'
2626
import VueScreenerViewport from './viewport/VueScreenerViewport.vue'
@@ -30,7 +30,7 @@ import { useVueScreener } from '../hooks/use-vue-screener'
3030
import { twMerge } from 'tailwind-merge'
3131
3232
const props = defineProps<{
33-
screener?: VueScreener
33+
screener?: IVueScreener
3434
data?: any[]
3535
class?: string
3636
// options

src/components/pagination/VueScreenerPagination.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@
3131
</template>
3232

3333
<script lang="ts" setup>
34-
import { VueScreener } from '@/interfaces/vue-screener'
34+
import { IVueScreener } from '@/interfaces/vue-screener'
3535
import { computed, HTMLAttributes, onMounted, watch } from 'vue'
3636
import VueScreenerPaginationRowsPerPage from '../pagination/VueScreenerPaginationRowsPerPage.vue'
3737
import VueScreenerPaginationResults from '../pagination/VueScreenerPaginationResults.vue'
3838
import VueScreenerPaginationButtons from '../pagination/VueScreenerPaginationButtons.vue'
3939
import { twMerge } from 'tailwind-merge'
4040
4141
const props = defineProps<{
42-
screener: VueScreener
42+
screener: IVueScreener
4343
class?: HTMLAttributes['class']
4444
}>()
4545

src/components/search/VueScreenerSearch.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@
2020
</template>
2121

2222
<script lang="ts" setup>
23-
import { VueScreener } from '@/interfaces/vue-screener'
23+
import { IVueScreener } from '@/interfaces/vue-screener'
2424
import { computed, HTMLAttributes, ref } from 'vue'
2525
import { isValidRegExp } from '../../utils/regex.utils'
2626
import UiInput from '../ui/input/Input.vue'
2727
import VueScreenerSearchOptions from './VueScreenerSearchOptions.vue'
2828
import { twMerge } from 'tailwind-merge'
2929
3030
const props = defineProps<{
31-
screener: VueScreener
31+
screener: IVueScreener
3232
inputClass?: HTMLAttributes['class']
3333
optionsClass?: string
3434
toggleButtonClass?: string

src/components/search/VueScreenerSearchOptions.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,14 @@
3131
</template>
3232

3333
<script lang="ts" setup>
34-
import { VueScreener } from '@/interfaces/vue-screener'
34+
import { IVueScreener } from '@/interfaces/vue-screener'
3535
import ToggleButtonGroup from '../ui/toggle-button/ToggleButtonGroup.vue'
3636
import ToggleButton from '../ui/toggle-button/ToggleButton.vue'
3737
import { twMerge } from '../../utils/tailwind-merge.utils'
3838
import { Icon } from '@iconify/vue'
3939
4040
const props = defineProps<{
41-
screener: VueScreener
41+
screener: IVueScreener
4242
toggleButtonClass?: string
4343
toggleButtonActiveClass?: string
4444
iconClass?: string

src/components/table/VueScreenerTableCell.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@
2121
<script lang="ts" setup>
2222
import { computed, defineProps, HTMLAttributes } from 'vue'
2323
import { twMerge } from '../../utils/tailwind-merge.utils'
24-
import { Column, Row, VueScreener } from '@/interfaces/vue-screener'
24+
import { Column, Row, IVueScreener } from '@/interfaces/vue-screener'
2525
import { highlightMatches } from '../../utils/text.utils'
2626
2727
const props = defineProps<{
28-
screener?: VueScreener
28+
screener?: IVueScreener
2929
column: Column
3030
row?: Row
3131
pinnedClass?: string

src/components/table/VueScreenerTableHeadCell.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@
2222

2323
<script lang="ts" setup>
2424
import { computed, HTMLAttributes } from 'vue'
25-
import type { VueScreener, Column } from '../../interfaces/vue-screener'
25+
import type { IVueScreener, Column } from '../../interfaces/vue-screener'
2626
import VueScreenerTableCell from '../table/VueScreenerTableCell.vue'
2727
import SortIcon from '../icons/SortIcon.vue'
2828
import { twMerge } from '../../utils/tailwind-merge.utils'
2929
3030
const props = defineProps<{
31-
screener: VueScreener
31+
screener: IVueScreener
3232
column: Column
3333
sortableClass?: string
3434
sortingClass?: string

src/components/viewport/VueScreenerViewport.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,15 @@
2323
</template>
2424

2525
<script lang="ts" setup>
26-
import type { VueScreener } from '../../interfaces/vue-screener'
26+
import type { IVueScreener } from '../../interfaces/vue-screener'
2727
import { computed } from 'vue'
2828
import VueScreenerTableState from './states/VueScreenerTableState.vue'
2929
import VueScreenerErrorState from './states/VueScreenerErrorState.vue'
3030
import VueScreenerEmptyState from './states/VueScreenerEmptyState.vue'
3131
import VueScreenerLoadingState from './states/VueScreenerLoadingState.vue'
3232
3333
const props = defineProps<{
34-
screener: VueScreener
34+
screener: IVueScreener
3535
}>()
3636
3737
const state = computed<'default' | 'loading' | 'empty' | 'error'>(() => {

src/components/viewport/states/VueScreenerTableState.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
</template>
3636

3737
<script lang="ts" setup>
38-
import type { VueScreener } from '../../../interfaces/vue-screener'
38+
import type { IVueScreener } from '../../../interfaces/vue-screener'
3939
import VueScreenerTableRow from '../../table/VueScreenerTableRow.vue'
4040
import VueScreenerTableSummaryRow from '../../table/VueScreenerTableSummaryRow.vue'
4141
import VueScreenerTableCell from '../../table/VueScreenerTableCell.vue'
@@ -44,6 +44,6 @@ import VueScreenerTable from '../../table/VueScreenerTable.vue'
4444
import VueScreenerTableHead from '../../table/VueScreenerTableHead.vue'
4545
4646
defineProps<{
47-
screener: VueScreener
47+
screener: IVueScreener
4848
}>()
4949
</script>

src/hooks/use-vue-screener.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { Column, Row, VueScreener, SearchQuery, VueScreenerOptions } from '@/interfaces/vue-screener'
1+
import { Column, Row, IVueScreener, SearchQuery, VueScreenerOptions } from '@/interfaces/vue-screener'
22
import { createColumn, getFields, getPaginated, isValidInput, convertToRows, sortRows } from '../utils/data.utils'
33
import { computed, ref } from 'vue'
44
import { search } from '../utils/search.utils'
55

6-
export const useVueScreener = (inputData?: unknown[], defaultOptions: VueScreenerOptions = {}): VueScreener => {
6+
export const useVueScreener = (inputData?: unknown[], defaultOptions: VueScreenerOptions = {}): IVueScreener => {
77
const options = ref<VueScreenerOptions>({
88
contentHeight: defaultOptions.contentHeight,
99
disableSearchHighlight: defaultOptions.disableSearchHighlight ?? false,

0 commit comments

Comments
 (0)