| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import React from "react";
- import { TopviewGetInstance, Icon, Tip } from "beeshell";
- import { View, Text, ActivityIndicator, StyleSheet } from "react-native";
- //加载页
- export default {
- state: {
- status: "loading",
- title: "成功",
- show: false,
- time: -1,
- },
- actions: ({ model, setState }) => ({
- loading() {
- setState({
- status: "loading",
- show: true,
- time: -1,
- });
- },
- success(title) {
- setState({
- status: "success",
- title: title,
- show: true,
- time: 3000,
- });
- const { setTime } = model();
- setTime();
- },
- warnning(title) {
- setState({
- status: "warn",
- title: title,
- show: true,
- time: 3000,
- });
- const { setTime } = model();
- setTime();
- },
- setTime() {
- const { time, show, clear } = model();
- if (time > 0 && show) {
- setTimeout(() => {
- if (show) {
- clear();
- }
- }, time);
- }
- },
- clear() {
- setState({
- show: false,
- });
- },
- }),
- };
|