import {useService } from 'bpmn-js-properties-panel'; import { TextFieldEntry } from '@bpmn-io/properties-panel'; import { getExtensionValue, setExtensionValue } from '../extensionHelpers'; /** * A generic properties' editor for text input. * Allows you to provide additional SpiffWorkflow extension properties. Just * uses whatever name is provide on the property, and adds or updates it as * needed. * * * @returns {string|null|*} */ export function SpiffExtensionTextInput(props) { const element = props.element; const commandStack = props.commandStack, moddle = props.moddle; const name = props.name, label = props.label, description = props.description; const debounce = useService('debounceInput'); const getValue = () => { return getExtensionValue(element, name) } const setValue = value => { setExtensionValue(element, name, value, moddle, commandStack) }; return ; }