Major overhaul to the theme and now functioning.

This commit is contained in:
2026-01-05 16:07:30 -05:00
parent 5823ca3c39
commit a475dfeab6
5218 changed files with 1643729 additions and 13229 deletions
@@ -0,0 +1,26 @@
// Types
export interface DelayProps {
closeDelay?: number | string;
openDelay?: number | string;
}
// Composables
export declare const makeDelayProps: <Defaults extends {
closeDelay?: unknown;
openDelay?: unknown;
} = {}>(defaults?: Defaults | undefined) => {
closeDelay: unknown extends Defaults["closeDelay"] ? (NumberConstructor | StringConstructor)[] : {
type: import("vue").PropType<unknown extends Defaults["closeDelay"] ? string | number : string | number | Defaults["closeDelay"]>;
default: unknown extends Defaults["closeDelay"] ? string | number : Defaults["closeDelay"] | NonNullable<string | number>;
};
openDelay: unknown extends Defaults["openDelay"] ? (NumberConstructor | StringConstructor)[] : {
type: import("vue").PropType<unknown extends Defaults["openDelay"] ? string | number : string | number | Defaults["openDelay"]>;
default: unknown extends Defaults["openDelay"] ? string | number : Defaults["openDelay"] | NonNullable<string | number>;
};
};
export declare function useDelay(props: DelayProps, cb?: (value: boolean) => void): {
clearDelay: () => void;
runOpenDelay: () => Promise<unknown>;
runCloseDelay: (options?: {
minDelay: number;
} | undefined) => Promise<unknown>;
};