init component

This commit is contained in:
Robin COuret
2026-02-16 17:28:37 +01:00
parent 460c7a25e0
commit e0e50af706
4557 changed files with 666911 additions and 8 deletions

View File

@@ -0,0 +1,37 @@
export declare const PaginationState: import("vue").DefineComponent<{
modelValue: {
type: import("vue").PropType<number>;
default: number;
};
total: {
type: import("vue").PropType<number>;
required: boolean;
};
perPage: {
type: import("vue").PropType<number>;
default: () => number;
validator: (value: number) => boolean;
};
items: {
type: import("vue").PropType<unknown[]>;
default: import("fp-ts/lib/function").Lazy<never[]>;
};
'onUpdate:modelValue': {
type: import("vue").PropType<import("fp-ts/lib/function").FunctionN<[number], void>>;
default: import("fp-ts/lib/function").Lazy<import("fp-ts/lib/function").FunctionN<[number], void>>;
};
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[] | undefined, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
modelValue: number;
"onUpdate:modelValue": import("fp-ts/lib/function").FunctionN<[number], void>;
items: unknown[];
perPage: number;
} & {
total?: number | undefined;
}>, {
modelValue: number;
"onUpdate:modelValue": import("fp-ts/lib/function").FunctionN<[number], void>;
items: unknown[];
perPage: number;
}>;

View File

@@ -0,0 +1,15 @@
import { extractPaginationState, usePagination, UsePaginationPropsDefinition } from '../../../composables/pagination';
import { defineComponent } from 'vue';
export const PaginationState = defineComponent({
name: 'pagination-state',
props: UsePaginationPropsDefinition,
setup(props, {
slots
}) {
const pagination = usePagination(props);
return () => slots.default && slots.default(extractPaginationState(pagination));
}
});
//# sourceMappingURL=PaginationState.js.map

View File

@@ -0,0 +1 @@
{"version":3,"sources":["../../../../src/components/renderless/paginationState/PaginationState.ts"],"names":[],"mappings":"AAAA,SAAS,sBAAT,EAAiC,aAAjC,EAAgD,4BAAhD,QAAoF,iCAApF;AACA,SAAS,eAAT,QAAgC,KAAhC;AAEA,OAAO,MAAM,eAAe,GAAG,eAAe,CAAC;AAC7C,EAAA,IAAI,EAAE,kBADuC;AAE7C,EAAA,KAAK,EAAE,4BAFsC;;AAG7C,EAAA,KAAK,CAAC,KAAD,EAAQ;AAAE,IAAA;AAAF,GAAR,EAAiB;AACpB,UAAM,UAAU,GAAG,aAAa,CAAC,KAAD,CAAhC;AACA,WAAO,MAAM,KAAK,CAAC,OAAN,IAAiB,KAAK,CAAC,OAAN,CAAc,sBAAsB,CAAC,UAAD,CAApC,CAA9B;AACD;;AAN4C,CAAD,CAAvC","sourcesContent":["import { extractPaginationState, usePagination, UsePaginationPropsDefinition } from '../../../composables/pagination';\nimport { defineComponent } from 'vue';\n\nexport const PaginationState = defineComponent({\n name: 'pagination-state',\n props: UsePaginationPropsDefinition,\n setup(props, { slots }) {\n const pagination = usePagination(props);\n return () => slots.default && slots.default(extractPaginationState(pagination));\n }\n});\n"],"sourceRoot":"","file":"PaginationState.js"}

View File

@@ -0,0 +1,3 @@
import { PaginationState } from './PaginationState';
export { PaginationState };
export default PaginationState;

View File

@@ -0,0 +1,4 @@
import { PaginationState } from './PaginationState';
export { PaginationState };
export default PaginationState;
//# sourceMappingURL=index.js.map

View File

@@ -0,0 +1 @@
{"version":3,"sources":["../../../../src/components/renderless/paginationState/index.ts"],"names":[],"mappings":"AAAA,SAAS,eAAT,QAAgC,mBAAhC;AAEA,SAAS,eAAT;AAEA,eAAe,eAAf","sourcesContent":["import { PaginationState } from './PaginationState';\n\nexport { PaginationState };\n\nexport default PaginationState;\n"],"sourceRoot":"","file":"index.js"}