@inkline/inkline
Version:
Inkline is the Vue.js UI/UX Library built for creating your next design system
14 lines (12 loc) • 475 B
text/typescript
declare type EventValueMapFn = (e: any) => string;
declare type EventValueMapKey = 'input' | 'blur' | 'focus' | 'mouseenter' | 'mouseleave';
declare type EventValueMap = {
[key in EventValueMapKey]: EventValueMapFn; // eslint-disable-line no-unused-vars
}
export const eventValueMap: EventValueMap = {
input: (e) => e,
blur: (e) => e.target.value,
focus: (e) => e.target.value,
mouseenter: (e) => e.target.value,
mouseleave: (e) => e.target.value
};