various-ui
Version:
This is a test version of the Vue 3 component library
57 lines (56 loc) • 1.59 kB
TypeScript
import { type SetupContext } from "vue";
import type { UiModalSideEmits, UiModalSideProps } from "../index";
export declare const useComposable: (define: UiModalSideProps, emit: SetupContext<typeof UiModalSideEmits>["emit"]) => {
ons: {
animation: {
"before-enter": () => void;
enter: (_el: Element, done: () => void) => void;
leave: (_el: Element, done: () => void) => void;
};
};
refs: {
open: import("vue").Ref<boolean, boolean>;
};
nodes: {
main: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
container: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>;
};
binds: {
content: {
style: {
padding: string;
};
};
container: {
style: {
[name: string]: any;
};
};
};
methods: {
closeModal: () => void;
openModal: () => void;
scrollTo: (options: ScrollToOptions) => void;
};
computeds: {
site: import("vue").ComputedRef<{
leave: {
yPercent: number;
xPercent?: undefined;
};
enter: {
yPercent: number;
xPercent?: undefined;
};
} | {
leave: {
xPercent: number;
yPercent?: undefined;
};
enter: {
xPercent: number;
yPercent?: undefined;
};
}>;
};
};