Stroke Sides
轻松实现矩形四边独立控制。
更新日志
开源前的最后版本为 v1.0.0,查看更新日志。
📦 安装插件(已开源)
需要安装 stroke-sides 插件才能使用,点此访问 Github 仓库。
sh
npm install @leafer-in/stroke-sidessh
pnpm add @leafer-in/stroke-sidessh
yarn add @leafer-in/stroke-sidessh
bun add @leafer-in/stroke-sides或通过 script 标签引入,使用全局变量 LeaferIN.strokeSides 访问插件内部功能。
html
<script src="https://unpkg.com/@leafer-in/stroke-sides@2.3.1/dist/stroke-sides.min.js"></script>
<script>
const {} = LeaferIN.strokeSides
</script>html
<script src="https://unpkg.com/@leafer-in/stroke-sides@2.3.1/dist/stroke-sides.js"></script>
<script>
const {} = LeaferIN.strokeSides
</script>边框属性
strokeWidth: IFourNumber
边框粗细,可以分别设置 4 个边框,默认为 0。
ts
strokeWidth: [20, 10, 20, 10] // [top, right, bottom, left]
strokeWidth: [20, 10, 20] // [top, (right-left), bottom]
strokeWidth: [20, 10] // [ (top-bottom), (right-left)]
strokeWidth: 20 // all示例
创建独立边框的 Rect 元素
ts
// #独立边框 [创建独立边框的 Rect 元素]
import { App, Rect } from 'leafer-ui'
import '@leafer-in/editor' // 导入图形编辑器插件
import '@leafer-in/viewport' // 导入视口插件 (可选)
import '@leafer-in/stroke-sides' // 导入独立边框插件
const app = new App({ view: window, editor: {} })
const rect = new Rect({
x: 100,
y: 100,
width: 100,
height: 100,
fill: '#32cd79',
stroke: '#000',
cornerRadius: 20,
strokeWidth: [5, 0, 5, 10], // [top, right, bottom, left]
editable: true
})
app.tree.add(rect)