UNPKG

@spaceone/design-system

Version:
43 lines (42 loc) 1.4 kB
import { Ref } from '@vue/composition-api'; /** * Event listeners by pass * @param listeners * @param name * @param event params */ export declare const makeByPassListeners: (listeners: Record<string, Function | Function[]>, name: string, ...args: any[]) => void; /** * event by pass * @param emit * @param name * @return {function(...[*]=)} */ export declare const makeByEvent: (emit: any, name: string) => (...event: any) => void; /** * make proxy computed that same name as props * @param name * @param props * @param emit * @return {Ref<*>} */ export declare const makeProxy: <T extends any>(name: string, props: any, emit: any) => Ref<T>; /** * make proxy computed or a value if there's no listener for tracking sync * @param name * @param vm * @param initData * * @param events? * @return {Ref<*>|*} */ export declare function makeOptionalProxy<T = any>(name: string, vm: any, initData: any, events?: string[]): import("@vue/composition-api").WritableComputedRef<T>; /** * state & functions for tracking elements whether they are mouse-over or out. * @param disabled * @return {{onMouseOut: onMouseOut, isMouseOver: Ref<HasDefined<S> extends true ? S : RefValue<T>>, onMouseOver: onMouseOver}} */ export declare const mouseOverState: (disabled?: boolean | undefined) => { isMouseOver: Ref<boolean>; onMouseOver: () => void; onMouseOut: () => void; };