react-native-komect-uikit
Version:
React Native UI Toolkit
37 lines (27 loc) • 664 B
JavaScript
// ModalIndicator.js
;
import React, {Component} from "react";
import {View} from 'react-native';
import Overlay from '../Overlay/Overlay';
import ModalIndicatorView from './ModalIndicatorView';
let miKey = null;
let miOverlay = null;
export default class ModalIndicator extends Overlay {
static IndicatorView = ModalIndicatorView;
static show(text) {
if (miOverlay) {
miOverlay.text = text;
return;
}
miKey = super.show(
<this.IndicatorView text={text} ref={v => miOverlay = v} />
);
}
static hide() {
if (miKey) {
super.hide(miKey);
miKey = null;
miOverlay = null;
}
}
}