1.3.2 • Published 2 months ago

diagram-js-accordion-palette v1.3.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

diagram-js-accordion-palette

A palette that supports folding and unfolding, provided for diagram-js use。Base on diagram-js/palette

一个支持折叠展开的调色板,提供给 diagram-js 使用。基于 diagram-js 本身的 Palette。

How to use 如何使用

This project has been published as an NPM dependency package.

该项目已经发布为一个NPM依赖包

  1. Add the diagram-js-accordion-palette to your project:
npm install diagram-js-accordion-palette
  1. Add it to the additionalModules Array
import Modeler from 'bpmn-js/lib/Modeler'
import AccordionPaletteModule from 'diagram-js-accordion-palette'

// 注意,必须要引入 css 文件
import 'diagram-js-accordion-palette/assets/index.css'

const modeler = new Modeler({
  container: '#container',
  additionalModules: [
    // ...
    AccordionPaletteModule
  ],
  accordionPalette: {
    showName: true,
    accordion: true
  }
})

Configurations 配置项

This plugin module supports two custom configurations.

namedesctypedefaultrequired
showName是否显示名称booleanfalsefalse
accordion是否开启手风琴模式booleanfalsefalse
defaultOpenGroups默认展开的分组string[]undefinedfalse

❗ 注意,accordiondefaultOpenGroups 互斥,且 accordion 优先。在需要默认展开时,请关闭手风琴模式

Methods 方法

  1. toggle(): Change visible / 切换显示状态
  2. open():Open palette / 打开 palette
  3. close():Close palette / 关闭 palette
  4. isOpen():Get palette's visible / 获取 palette 显示隐藏状态
  5. isActiveTool(toolName):Get a tool's active status / 获取某个指定工具的激活状态
  6. toggleState({ showName?: boolean, accordion?: boolean, defaultOpenGroups?: string[] }):Toggle the display style of palette elements / 更改 palette 每个元素的显示状态,名称显示或者手风琴模式

Preview 效果预览

1. default 默认效果

default

2. custom config 自定义配置

custom

1.3.2

2 months ago

1.3.1

2 months ago

1.2.0

3 months ago

1.3.0

3 months ago

1.1.0

3 months ago

1.0.0

4 months ago