@devkitvue/dataview
Version:
Devkit Base Components is a Vue plugin offering a collection of reusable, headless components designed to streamline your Vue.js development workflow. Built for flexibility and maintainability, this library gives you complete control over styling and beha
96 lines (95 loc) • 5.18 kB
TypeScript
import { DataViewEmits, DataViewProps } from './types';
import { StringUnknownRecord } from '@devkitvue/apiclient';
declare const _default: <TApi extends Record<string, Function>, TRecord extends Record<string, unknown> = StringUnknownRecord, TFormSectionsRequest extends Record<string, unknown> | undefined = undefined>(__VLS_props: NonNullable<Awaited<typeof __VLS_setup>>["props"], __VLS_ctx?: __VLS_PrettifyLocal<Pick<NonNullable<Awaited<typeof __VLS_setup>>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable<Awaited<typeof __VLS_setup>>["expose"], __VLS_setup?: Promise<{
props: __VLS_PrettifyLocal<Pick<Partial<{}> & Omit<{
readonly "onUpdate:submited"?: ((response: StringUnknownRecord) => any) | undefined;
readonly "onUpdate:submit"?: ((response: StringUnknownRecord) => any) | undefined;
readonly "onDeleteRestore:submited"?: ((response: StringUnknownRecord) => any) | undefined;
readonly "onDeleteRestore:submit"?: ((response: StringUnknownRecord) => any) | undefined;
readonly "onDelete:submited"?: ((response: StringUnknownRecord) => any) | undefined;
readonly "onDelete:submit"?: ((response: StringUnknownRecord) => any) | undefined;
readonly onError?: ((value: string) => any) | undefined;
} & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, never>, "onUpdate:submited" | "onUpdate:submit" | "onDeleteRestore:submited" | "onDeleteRestore:submit" | "onDelete:submited" | "onDelete:submit" | "onError"> & DataViewProps<TApi, TRecord, TFormSectionsRequest> & Partial<{}>> & import('vue').PublicProps;
expose(exposed: import('vue').ShallowUnwrapRef<{}>): void;
attrs: any;
slots: Readonly<{
card?: ((props: {
data: TRecord;
}) => import('vue').VNode | import('vue').VNode[]) | undefined;
cardImage?: ((props: {
data: TRecord;
}) => import('vue').VNode | import('vue').VNode[]) | undefined;
cardTitle?: ((props: {
data: TRecord;
}) => import('vue').VNode | import('vue').VNode[]) | undefined;
cardInfo?: ((props: {
data: TRecord;
}) => import('vue').VNode | import('vue').VNode[]) | undefined;
cardStart?: ((props: {
data: TRecord;
}) => import('vue').VNode | import('vue').VNode[]) | undefined;
cardEnd?: ((props: {
data: TRecord;
}) => import('vue').VNode | import('vue').VNode[]) | undefined;
actions?: ((props: {
data: TRecord;
}) => import('vue').VNode[] | import('vue').VNode) | undefined;
actionsPrepend?: ((props: {
data: TRecord;
}) => import('vue').VNode[] | import('vue').VNode) | undefined;
actionsAppend?: ((props: {
data: TRecord;
}) => import('vue').VNode[] | import('vue').VNode) | undefined;
loading?: () => import('vue').VNode[] | import('vue').VNode;
empty?: () => import('vue').VNode | import('vue').VNode[];
header?: ((props: {
data: TRecord;
}) => import('vue').VNode[] | import('vue').VNode) | undefined;
dropdownActions?: ((props: {
data: TRecord;
}) => import('vue').VNode[] | import('vue').VNode) | undefined;
} & import('./types').DataViewActionsSlots<TRecord>> & {
card?: ((props: {
data: TRecord;
}) => import('vue').VNode | import('vue').VNode[]) | undefined;
cardImage?: ((props: {
data: TRecord;
}) => import('vue').VNode | import('vue').VNode[]) | undefined;
cardTitle?: ((props: {
data: TRecord;
}) => import('vue').VNode | import('vue').VNode[]) | undefined;
cardInfo?: ((props: {
data: TRecord;
}) => import('vue').VNode | import('vue').VNode[]) | undefined;
cardStart?: ((props: {
data: TRecord;
}) => import('vue').VNode | import('vue').VNode[]) | undefined;
cardEnd?: ((props: {
data: TRecord;
}) => import('vue').VNode | import('vue').VNode[]) | undefined;
actions?: ((props: {
data: TRecord;
}) => import('vue').VNode[] | import('vue').VNode) | undefined;
actionsPrepend?: ((props: {
data: TRecord;
}) => import('vue').VNode[] | import('vue').VNode) | undefined;
actionsAppend?: ((props: {
data: TRecord;
}) => import('vue').VNode[] | import('vue').VNode) | undefined;
loading?: () => import('vue').VNode[] | import('vue').VNode;
empty?: () => import('vue').VNode | import('vue').VNode[];
header?: ((props: {
data: TRecord;
}) => import('vue').VNode[] | import('vue').VNode) | undefined;
dropdownActions?: ((props: {
data: TRecord;
}) => import('vue').VNode[] | import('vue').VNode) | undefined;
} & import('./types').DataViewActionsSlots<TRecord>;
emit: DataViewEmits;
}>) => import('vue').VNode & {
__ctx?: Awaited<typeof __VLS_setup>;
};
export default _default;
type __VLS_PrettifyLocal<T> = {
[K in keyof T]: T[K];
} & {};