Nietzsche's Preposterous Moustache

    @hecom/loginprocess

    2.0.0 • Public • Published

    LoginProcess

    npm version Build Status

    这是登陆进度管理模块,包括触发事件、注册事件监听和占用的权重。

    安装

    npm install --save @hecom/loginprocess

    使用方法

    import LoginProcess from '@hecom/loginprocess';

    事件类型

    • 登陆事件:类型为[LoginEvent];数据为forceUpdate,表示是否强制更新。
    • 登出事件:类型为[LogoutEvent];数据为forceClear,表示是否强制清除持久化存储。

    接口

    • register: (loginFunc, logoutFunc, flex, name) => void:注册登陆或登出的接收通知的函数,以及进度条的进度项,包括权重flex和名称name
    • registerEvent: (flex, name) => void:只注册进度条的进度项,调用register完成操作。
    • triggerLogin: (forceUpdate) => void:触发登陆事件,forceUpdate表示是否强制更新。
    • triggerLogout: (forceClear) => void:触发登出事件,forceClear表示是否强制登出。
    • mark: (name, isSuccess) => void:标记某个进度项为成功或失败状态。
    • getCount: () => number:获取所有进度项的权重总和。
    • start: (callback) => void:设置进度项状态变化的回调函数。
    • finish: () => void:清除进度项状态变化的回调函数。

    Keywords

    none

    Install

    npm i @hecom/loginprocess

    DownloadsWeekly Downloads

    3

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    4.73 kB

    Total Files

    4

    Last publish

    Collaborators

    • smartshallot
    • summer88123
    • vampire_163
    • xiaolu8866