Skip to content

@mbjia/manager ​

Package

@mbjia/manager

素材管理模型和数据源管理包。业务组件里的素材弹窗通常通过 ApiManager 获取目录、素材列表和业务数据。

安装 ​

bash
npm install @mbjia/manager

何时使用 ​

场景是否需要
使用 AssetManagementModal 并传入 baseApiManager需要
自定义素材来源或目录数据源需要
只使用 @mbjia/ui 基础组件不需要

主要导出 ​

  • AssetManager
  • ApiManager
  • MbjiaApiManager
  • TaobaoApiManager
  • LightApplicationApiManager
  • DoudianApiManager
  • DtoManager
  • 素材数据类型和枚举

入口模块:

模块说明
AssetManager/store素材状态管理和列表数据源。
types/assetModelAssetManagementModel、MediaAssetModel、MusicAssetModel、ScriptAssetModel、AssetTypeEnum 等类型。
AssetApi素材接口适配层,包含不同业务站点的 ApiManager。
DTOmanager 层 DTO 类型。

典型用途 ​

AssetManagementModal 需要 baseApiManager:

tsx
import { MbjiaApiManager } from '@mbjia/manager'
import { AssetManagementModal } from '@mbjia/components'

const apiManager = new MbjiaApiManager()

<AssetManagementModal
  open={open}
  mode="select"
  baseApiManager={apiManager}
  onClose={() => setOpen(false)}
  onConfirm={(assets) => console.log(assets)}
/>

数据结构见 公共数据结构。

MBJIA Tools 文档