/
githubmirror
/
tldraw
Обзор
Документация
Войти
/
githubmirror
/
tldraw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
templates/workflow/src/disableTransparency.tsx
17 строк
583 B
alex
Workflow builder starter kit (#6412)
14 авг 2025, 20:11
Не верифицирован
14 авг 2025, 20:11
cb45622
Код
Авторство
О чём код?
import { Editor } from 'tldraw' export function disableTransparency(editor: Editor, shapeTypes: string[]) { const shapeTypesSet = new Set(shapeTypes) editor.sideEffects.registerBeforeCreateHandler('shape', (shape) => { if (!shapeTypesSet.has(shape.type)) return shape if (shape.opacity === 1) return shape return { ...shape, opacity: 1 } }) editor.sideEffects.registerBeforeChangeHandler('shape', (_shapeOld, shapeNew) => { if (!shapeTypesSet.has(shapeNew.type)) return shapeNew if (shapeNew.opacity === 1) return shapeNew return { ...shapeNew, opacity: 1 } }) }