Package build for development

This commit is contained in:
2024-03-29 14:43:03 +01:00
parent a36e60b2ae
commit 018719f878
146 changed files with 3338 additions and 2 deletions

View File

@@ -0,0 +1,57 @@
import { type PropType } from 'vue';
import type { ToastAlign, ToastType } from './types';
declare const _default: __VLS_WithTemplateSlots<import("vue").DefineComponent<{
type: {
type: PropType<ToastType>;
default: string;
};
alignment: {
type: PropType<ToastAlign>;
default: string;
};
closable: {
type: BooleanConstructor;
default: boolean;
};
divide: {
type: BooleanConstructor;
default: boolean;
};
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "close"[], "close", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
type: {
type: PropType<ToastType>;
default: string;
};
alignment: {
type: PropType<ToastAlign>;
default: string;
};
closable: {
type: BooleanConstructor;
default: boolean;
};
divide: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
onClose?: ((...args: any[]) => any) | undefined;
}, {
type: ToastType;
closable: boolean;
alignment: ToastAlign;
divide: boolean;
}, {}>, {
icon?(_: {
class: {
'ml-3': boolean;
};
}): any;
default?(_: {}): any;
}>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
new (): {
$slots: S;
};
};

View File

@@ -0,0 +1,26 @@
import { type PropType } from 'vue';
import type { ToastTransition } from './types';
declare const _default: import("vue").DefineComponent<{
transition: {
type: PropType<ToastTransition>;
default: string;
};
}, {
toasts: import("vue").Ref<{
time: number;
type: import("./types").ToastType;
text: string;
component?: import("vue").DefineComponent | undefined;
componentProps?: Record<string, unknown> | undefined;
id: string;
}[]>;
removeToast: (id: string) => boolean;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
transition: {
type: PropType<ToastTransition>;
default: string;
};
}>>, {
transition: ToastTransition;
}, {}>;
export default _default;

View File

@@ -0,0 +1,2 @@
import type { UseToastInjection } from '../types';
export declare function useToast(): UseToastInjection;

View File

@@ -0,0 +1,14 @@
import { type Ref } from 'vue';
import type { ToastAlign, ToastType } from '../types';
type UseToastClassesReturns = {
typeClasses: Ref<string>;
wrapperClasses: Ref<string>;
contentClasses: Ref<string>;
};
type UseToastClassesProps = {
type: Ref<ToastType>;
divide: Ref<boolean>;
alignment: Ref<ToastAlign>;
};
export declare function useToastClasses(props: UseToastClassesProps): UseToastClassesReturns;
export {};

View File

@@ -0,0 +1 @@
export declare const FLOWBITE_TOAST_INJECTION_KEY = "flowbite-toast-injection-key";

19
dist/components/FwbToast/types.d.ts vendored Normal file
View File

@@ -0,0 +1,19 @@
import type { DefineComponent } from 'vue';
export type ToastAlign = 'start' | 'center' | 'end';
export type ToastType = 'success' | 'warning' | 'danger' | 'empty';
export type ToastItem = {
time: number;
type: ToastType;
text: string;
component?: DefineComponent;
componentProps?: Record<string, unknown>;
};
export type ToastItemWithId = ToastItem & {
id: string;
};
export type ToastTransition = 'slide-left' | 'slide-right' | 'fade' | 'slide-top' | 'slide-bottom';
export type UseToastInjection = {
add: (toast: ToastItem) => string;
remove: (id: string) => boolean;
pop: () => string;
};