routie dev init since i didn't adhere to any proper guidance up until now
This commit is contained in:
+35
@@ -0,0 +1,35 @@
|
||||
import type { MaybeRefOrGetter } from 'vue';
|
||||
export interface MenuActivatorProps {
|
||||
closeText: string;
|
||||
openText: string;
|
||||
}
|
||||
export declare const makeMenuActivatorProps: <Defaults extends {
|
||||
closeText?: unknown;
|
||||
openText?: unknown;
|
||||
} = {}>(defaults?: Defaults | undefined) => {
|
||||
closeText: unknown extends Defaults["closeText"] ? {
|
||||
type: StringConstructor;
|
||||
default: string;
|
||||
} : Omit<{
|
||||
type: StringConstructor;
|
||||
default: string;
|
||||
}, "default" | "type"> & {
|
||||
type: import("vue").PropType<unknown extends Defaults["closeText"] ? string : string | Defaults["closeText"]>;
|
||||
default: unknown extends Defaults["closeText"] ? string : string | Defaults["closeText"];
|
||||
};
|
||||
openText: unknown extends Defaults["openText"] ? {
|
||||
type: StringConstructor;
|
||||
default: string;
|
||||
} : Omit<{
|
||||
type: StringConstructor;
|
||||
default: string;
|
||||
}, "default" | "type"> & {
|
||||
type: import("vue").PropType<unknown extends Defaults["openText"] ? string : string | Defaults["openText"]>;
|
||||
default: unknown extends Defaults["openText"] ? string : string | Defaults["openText"];
|
||||
};
|
||||
};
|
||||
export declare function useMenuActivator(props: MenuActivatorProps, isOpen: MaybeRefOrGetter<boolean>): {
|
||||
menuId: import("vue").ComputedRef<string>;
|
||||
ariaExpanded: Readonly<import("vue").Ref<boolean, boolean>>;
|
||||
ariaControls: Readonly<import("vue").Ref<string, string>>;
|
||||
};
|
||||
Reference in New Issue
Block a user