cd-design
v0.2.0
Published
CD Design component library based on TDesign
Readme
cd-design
基于 TDesign Vue Next 的轻量二次封装组件库,独立于 web_report 项目维护。
当前组件
cd-dialogcd-cardcd-filter-barcd-category-treecd-card-gridcd-category-dialogcd-quick-add-formcd-loadingcd-layout-headercd-menucd-mobile-navcd-favorite-card
React Flow 抽离
createCdFlowNodecdFlowNodePalettecdFlowQuickAddCategoryDefinitionsgetCdFlowNodeThemegetCdFlowNodeSubtitlegetCdFlowNodeConfigLabelgetCdFlowNodeConfigTooltip
开发
cd cd-design
npm install
npm run buildVue 组件接入
import { createApp } from 'vue'
import TDesign from 'tdesign-vue-next'
import CdDesign from 'cd-design'
import 'cd-design/style.css'
const app = createApp(App)
app.use(TDesign)
app.use(CdDesign)React Flow 节点接入
import {
createCdFlowNode,
cdFlowNodePalette,
cdFlowQuickAddCategoryDefinitions,
} from 'cd-design'
const CustomNode = createCdFlowNode({
openQuickAddMenu,
closeQuickAddMenu,
insertNodeAt,
})
const nodeTypes = {
custom: CustomNode,
}暂不纳入当前包的组件
GlobalShareDialog
原因:该组件直接依赖业务项目内的 store、api、环境变量和分享数据结构,不适合进入独立 npm 包。
