4 * Copyright 2016 RIFT.IO Inc
6 * Licensed under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
10 * http://www.apache.org/licenses/LICENSE-2.0
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
20 * Created by onvelocity on 10/14/15.
24 import alt
from '../alt'
25 import React
from 'react'
26 import ModalOverlayActions
from '../actions/ModalOverlayActions'
27 import LoadingIndicator
from '../components/LoadingIndicator'
29 class ModalOverlayStore
{
32 this.ui
= <LoadingIndicator
/>;
34 this.bindActions(ModalOverlayActions
);
37 showModalOverlay(ui
= <LoadingIndicator
/>) {
38 this.setState({visible
: true, ui
: ui
});
42 this.setState({visible
: false, ui
: null});
47 ModalOverlayStore
.config
= {
48 onSerialize: function() {
53 export default alt
.createStore(ModalOverlayStore
, 'ModalOverlayStore');