various-ui
Version:
This is a test version of the Vue 3 component library
65 lines (64 loc) • 1.75 kB
TypeScript
import { type SetupContext } from "vue";
import type { UiModalSideEmits, UiModalSideProps } from "../index";
export declare const useComposable: (define: UiModalSideProps, emits: SetupContext<typeof UiModalSideEmits>["emit"]) => {
ons: {
animation: {
"before-enter": () => void;
"after-leave": () => void;
enter: (_el: Element, done: () => void) => void;
leave: (_el: Element, done: () => void) => void;
};
};
vars: {
spacing: {
x: string;
y: string;
};
overflow: string;
};
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;
};
}>;
};
};