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: 4000, }); const { setTime } = model(); setTime(); }, warnning(title) { setState({ status: "warn", title: title, show: true, time: 4000, }); const { setTime } = model(); setTime(); }, setTime() { const { time, show, clear } = model(); if (time > 0 && show) { setTimeout(() => { if (show) { clear(); } }, time); } }, clear() { setState({ show: false, }); }, }), };