UNPKG

genie-component-library

Version:

Genie Component Library

14 lines (13 loc) 350 B
const SCHEME = /^[a-z][a-z0-9+\-.]*:/; export const openURL = async (url, ev) => { if (url != null && url[0] !== '#' && !SCHEME.test(url)) { const router = document.querySelector('ion-router'); if (router) { if (ev != null) { ev.preventDefault(); } return router.push(url, 'forward'); } } return false; };