/**
* Copyright (c) OpenLens Authors. All rights reserved.
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import type React from "react";
// Helper for preventing default event action and performing custom callback
// 1)
//
// 2)
//
// Link text
// console.log('stay on the page and open dialog'))}/>
//
export function prevDefault(callback: (evt: E) => R): (event: E) => R {
return function (evt: E) {
evt.preventDefault();
evt.stopPropagation();
return callback(evt);
};
}
export function stopPropagation(evt: Event | React.SyntheticEvent) {
evt.stopPropagation();
}