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/assetModelAssetManagementModelMediaAssetModelMusicAssetModelScriptAssetModelAssetTypeEnum 等类型。
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 文档