UNPKG

@wikimedia/codex

Version:

Codex Design System for Wikimedia

9 lines (8 loc) 761 B
import { WritableComputedRef, Ref } from 'vue'; /** * Type for Vue's emit function, used below in the useOptionalModelWrapper function. */ type EmitFunc<EventName extends string, ParamType> = (event: EventName, param: ParamType) => void; export default function useOptionalModelWrapper<ModelValue, EventName extends 'update:modelValue'>(internalValueRef: Ref<ModelValue>, modelValueRef: Ref<ModelValue>, emit: EmitFunc<EventName, ModelValue>, eventName?: EventName): WritableComputedRef<ModelValue>; export default function useOptionalModelWrapper<ModelValue, EventName extends string>(internalValueRef: Ref<ModelValue>, modelValueRef: Ref<ModelValue>, emit: EmitFunc<EventName, ModelValue>, eventName: EventName): WritableComputedRef<ModelValue>; export {};