Appearance
@mbjia/manager
安装
bash
npm install @mbjia/manager何时使用
| 场景 | 是否需要 |
|---|---|
使用 AssetManagementModal 并传入 baseApiManager | 需要 |
| 自定义素材来源或目录数据源 | 需要 |
只使用 @mbjia/ui 基础组件 | 不需要 |
主要导出
AssetManagerApiManagerMbjiaApiManagerTaobaoApiManagerLightApplicationApiManagerDoudianApiManagerDtoManager- 素材数据类型和枚举
入口模块:
| 模块 | 说明 |
|---|---|
AssetManager/store | 素材状态管理和列表数据源。 |
types/assetModel | AssetManagementModel、MediaAssetModel、MusicAssetModel、ScriptAssetModel、AssetTypeEnum 等类型。 |
AssetApi | 素材接口适配层,包含不同业务站点的 ApiManager。 |
DTO | manager 层 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)}
/>数据结构见 公共数据结构。