Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
private _installMessageListener() {
// Don't install global message listener twice.
if (!WebView._messageListenerInstalled) {
// Set up the global event.
WebView._onMessageReceived = new RX.Types.SubscribableEvent<
(e: WebViewMessageEventInternal) => void>(true);
window.addEventListener('message', (e: MessageEvent) => {
const event: WebViewMessageEventInternal = {
data: e.data,
origin: e.origin,
nativeEvent: e,
bubbles: e.bubbles,
cancelable: e.cancelable,
defaultPrevented: e.defaultPrevented,
__propagationStopped: false,
stopPropagation: () => {
e.stopPropagation();
event.__propagationStopped = true;
},
preventDefault: () => {
render() {
// Title Text
let optionalTitleText: JSX.Element | undefined;
if (this.props.title) {
optionalTitleText = (
{ this.props.title }
);
}
// Content (children)
let optionalContent: RX.Types.ReactNode | undefined;
if (this.props.children) {
optionalContent = this.props.children;
} else if (this.props.text) {
optionalContent = (
render() {
// Title Text
let optionalTitleText: JSX.Element | undefined;
if (this.props.title) {
optionalTitleText = (
{ this.props.title }
);
}
// Content (children)
let optionalContent: RX.Types.ReactNode | undefined;
if (this.props.children) {
optionalContent = this.props.children;
} else if (this.props.text) {
optionalContent = (
{ this.props.text }
App.prototype.componentDidMount = function () {
this._navigator.immediatelyResetRouteStack([{
routeId: NavigationRouteId.MainPanel,
sceneConfigType: RX.Types.NavigatorSceneConfigType.Fade
}]);
};
App.prototype.render = function () {