function toCommonEvent(detail, type) {
    return {
        type,
        timeStamp: Date.now(),
        target: {
            id: '',
            tagName: 'web-view',
            dataset: {}
        },
        currentTarget: {
            id: '',
            tagName: 'web-view',
            dataset: {}
        },
        detail,
        preventDefault: () => { },
        stopPropagation: () => { }
    };
}
export function WebView(props) {
    const { src, onLoad, onError, onMessage } = props;
    return (<web-view src={src} onLoad={(e) => onLoad?.(toCommonEvent({ src: e.src }, 'load'))} onError={(e) => onError?.(toCommonEvent({ src: e.url, errorMsg: e.errorMsg, errorCode: e.errorCode }, 'error'))} onMessage={(e) => onMessage?.(toCommonEvent({ data: [e.data] }, 'message'))}/>);
}
//# sourceMappingURL=index.jsx.map