neveruseless 0.0.8 neveruseless: ^0.0.8 copied to clipboard
自用插件包
neveruseless #
四个插件简单用法 #
NeverBus,全局订阅型通知 #
1:适用环境 #
此方法可以生效于所有存在在堆栈中的Widget页面,订阅的标识符请尽可能保证全局唯一。
2:使用 #
-
订阅一个内容语句:
neverBus.on('自定义语句可替换勿重复',(){});
例如下:
neverBus.on('ExampleNeverBusOne', (object) {
if(mounted){
setState(() {
i += 1;
});
}
});
请放置于页面的 initState() 中。
-
取消一个订阅语句
neverBus.off('自定义语句可替换勿重复');
例如下:
neverBus.off('ExampleNeverBusOne');
请放置于页面的 dispose() 中
-
任何页面发送通知触发代码
neverBus.emit("自定义语句可替换勿重复");
例如下:
neverBus.emit("ExampleNeverBusOne");
neverLocalStorage 本地化缓存工具 #
1:适用环境 #
全局生效,仅限单APP访问
2:使用 #
1:保存
neverLocalStorageWrite("thisFlag", '要保存的内容,需要是String');
2:读取,需要添加await
await neverLocalStorageRead("thisFlag");
3:删除
neverLocalStorageRemove('thisFlag');
neverDoubleTryOrZero String转Double,在转化失败时默认为0 #
1:使用
neverDoubleTryOrZero('111.11'); // 111.11 double
neverFormatDate 13位int时间戳转格式化字符串 #
1:使用
neverFormatDate(1645961590000); // 2022-02-27 19:33:10