import type { MaybeArray } from '../vue'; export type ExtractWithoutPostfix = T extends `${infer U}${P}` ? ExtractWithoutPostfix : T; export type MouseEventHandler = (e: MouseEvent) => void; export type KeyboardEventHandler = (e: KeyboardEvent) => void; export type EmptyEventHandler = () => void; export type FocusEventHandler = (e: FocusEvent) => void; export type ArrayMouseHandler = MaybeArray; export type ArrayEmptyHandler = MaybeArray; export type ArrayKeyboardHandler = MaybeArray; export type ArrayFocusHandler = MaybeArray;