@eccenca/gui-elements
Advanced tools
Changelog
[23.3.1] - 2023-11-15
<ContextOverlay />
portalClassName
to prevent runtime error in BlueprintJSChangelog
[23.3.0] - 2023-11-09
<PropertyName />
labelProps
: configure the automatically injected Label
element when PropertyName
is only a string<TextField />
escapeToBlur
: if set to true the input field blurs/de-focuces when the Escape
key is pressed.<CodeEditor />
jinja2
, yaml
and json
height
: set a fixed height of the editorwrapLines
: control auto-wrapping long lines (the default for wrap long lines is set to false now)<Modal />
modalFocusable
: when true
the outer div
element of the modal can be focused by clicking on it.
This is needed e.g. when key (down, up) events should trigger on the modal in order to bubble up to its parent elements.forceTopPosition
: when true
then the z-index
of the modal's portal element is recalculated, so that the modal is always displayed on top of all other visible elements. Use with care, see documentation.<ContextOverlay />
preventTopPosition
: when true then the z-index
is decreased to the value for modals. Use it when you need to display modal dialogs out of the context overlay. Type of counter property to Modal.forceTopPosition
.<ReactFlow />
Delete
etc.<HandleDefault />
category
options that lead to different handle layouts: dependency
, fixed
, flexible
and unknown
intent
option with defined colors for: primary, accent, info, success, warning, danger<HandleTools />
<NodeContent />
introductionTime
: can be used to visualize the node was added or updated<EdgeLabel />
loose
: can be set to true
to prevent the box with border on the label component<TableExpandHeader />
toggleIcon
: optional icon that should be displayed instead of the default ones.utils
getGlobalVar
and setGlobalVar
: can be used to manage global variables indepentently from component states. They are stored to the window
object under a eccgui
"namespace". Can be used for example to manage globally increased counters. Do not use them if you need to store user session properties or confidential data!artefact-chatlog
, entity-human
, entity-robot
and operation-magic
<SimpleDialog />
onContextMenu
, onDrag
, onDragStart
, onDragEnd
, onMouseDown
, onMouseUp
, onClick
wrapperDivProps
<ApplicationHeader />
--eccgui-appheader-color-background
in its style
attribute<Modal />
xlarge
size optionsmall
is displayed a bit smaller, large
a bit larger than before<Modal />
Escape
key to close does not work anymore after clicking on the backdrop for canOutsideClickClose=false
and canEscapeKeyClose=true
.<Spacing />
div
attributes, e.g. style
<PropertyValuePair />
Changelog
[23.2.0] - 2023-07-14
<SuggestField />
<AutoCompleteField />
fill=true
onlyDropdownWithQuery=false
<MultiSuggestField />
: will replace <MultiSelect />
clearQueryOnSelection
option to set an empty query after selectionsfullWidth=true
<CodeAutocompleteField />
: will replace <AutoSuggestion />
<Select />
:
onClearanceHandler
and onClearanceText
as options to include automatically a dedicated clearance button to the element<PropertyName />
size
option to increase/decrease width consumed by its display<EdgeLabel />
: use title
property on its text sub element<Application* />
elements now have defined and exposed interfaces<FieldSet />
element now have a defined and exposed interface<PropertyValue* />
elements now have defined and exposed interfaces<GridColumn />
carbonSizeConfig
property to overwrite automatically set column sizes by using the original size config from the Carbon component<TitleSubsection />
element now have a defined and exposed interfacesrc/components
are now exposed via @eccenca/gui-elements
src/extensions
are now exposed via @eccenca/gui-elements
src/cmem
are now exposed via @eccenca/gui-elements
<ApplicationToolbarPanel />
onLeave
and onOutsideClick
, could be used to close the menu panel automatically<Select />
:
fill=true
<SearchField />
package-json-validator
(not maintained anymore and disfunctional) - so currently there is not automatic check and validation of the package.json
fileeslint
, eslint-config-react-app
, @typescript-eslint/eslint-plugin
, @typescript-eslint/parser
- not directly necessary, they may be still installed by other sub packagespostcss
to at recent version to fix a moderate security vulnerabilitynode-gyp
, glob-parent
, trim
, trim-newlines
, minimist
- packages are not use, or resolution is not necessary anymore<ActivityControlWidget />
IActivityAction
interface was renamed to ActivityControlWidgetAction
<AutoSuggestion />
IProps
interface was renamed to AutoSuggestionProps
<AutoSuggestionList />
IDropdownProps
interface was renamed to AutoSuggestionListProps
<MultiSelect />
SelectedParamsType
interface was renamed to MultiSelectSelectionProps
<SingleLineCodeEditor />
IEditorProps
interface was renamed to SingleLineCodeEditorProps
<AlertDialog />
IAlertDialogProps
interface was renamed to AlertDialogProps
<WorkspaceHeader />
IWorkspaceHeaderProps
interface was renamed to WorkspaceHeaderProps
<NodeDefault />
NodeProps
interface was renamed to NodeDefaultProps
to justify naming convention<NodeContent />
IHandleProps
interface was renamed to NodeContentHandleProps
to justify naming conventionUtilities
obejct was renamed to utils
and enhanced with new functions: getColorConfiguration
, invisibleZeroWidthCharacters
<IconButton />
<SimpleDialog />
enforceFocus: false
is set by default, so that searchable selects keep focus on their search input field<BreadcrumbItem />
is not displayed clickable when it has no href
or onClick
property setSelect.ofType
method:
MyTypeSelect = Select.ofType<MyType>()
use directly <Select<MyType> {...props} />
<AutoCompleteField />
: use <SuggestField />
<MultiSelect />
SelectedParamsType
: renamed to MultiSelectSelectionProps
<MultiSuggestField />
insteadUtilities
object is now deprecated, use utils
insteadHelperClasses
object is now deprecated, use ClassNames
instead<ActivityControlWidget />
IActivityAction
: renamed to ActivityControlWidgetAction
<AutoCompleteField />
IRenderModifiers
: import from src/components/AutocompleteField/interfaces
IElementWidth
: import from src/components/AutocompleteField/interfaces
<AutoSuggestion />
<CodeAutocompleteField />
insteadIProps
interface is now deprecated, use CodeAutocompleteFieldProps
instead<AutoSuggestionList />
IDropdownProps
interface is now deprecated, use AutoSuggestionListProps
instead<SingleLineCodeEditor />
IEditorProps
interface is now deprecated, use SingleLineCodeEditorProps
instead<AlertDialog />
IAlertDialogProps
interface is now deprecated, use AlertDialogProps
instead<WorkspaceHeader />
IWorkspaceHeaderProps
interface is now deprecated, use WorkspaceHeaderProps
instead<NumericInput />
<TextField />
combined with correct type
.<Highlighter />
HighlighterFunctions
renamed to highlighterUtils
extractSearchWords
moved to highlighterUtils.extractSearchWords
matchesAllWords
moved to highlighterUtils.matchesAllWords
createMultiWordRegex
moved to highlighterUtils.createMultiWordRegex
<Icon />
findExistingIconName
: use iconUtils.findExistingIconName
<Spinner />
SpinnerPosition
: use SpinnerProps['position']
SpinnerSize
: use SpinnerProps['size']
SpinnerStroke
: use SpinnerProps['stroke']
ReactFlow
extensions
NodeProps
: renamed to NodeDefaultProps
minimapNodeClassName
: moved to miniMapUtils.nodeClassName
minimapNodeColor
: moved to miniMapUtils.nodeColor
nodeUtils
: renamed to nodeDefaultUtils
IHandleProps
: renamed to NodeContentHandleProps
NodeDimensions
: use NodeContentProps<any>['nodeDimensions']
HighlightingState
: use NodeContentProps<any>['highlightedState']
(or import from src/extensions/react-flow/nodes/sharedTypes
)ActivityControl
components:
IActivityControlLayoutProps
: renamed to SilkActivityControlLayoutProps
IActivityExecutionReport
: renamed to SilkActivityExecutionReportProps
ActivityControlTranslationKeys
: renamed to SilkActivityControlTranslationKeys
ActivityAction
: renamed to SilkActivityControlAction
IActivityControlProps
: renamed to ActivityControlWidgetProps
IActivityStatus
: renamed to SilkActivityStatusProps
ConcreteActivityStatus
: renamed to SilkActivityStatusConcrete
ContentBlobToggler
components:
firstNonEmptyLine
: moved to stringPreviewContentBlobTogglerUtils.firstNonEmptyLine
Markdown
components:
highlightSearchWordsPluginFactory
moved to markdownUtils.highlightSearchWordsPluginFactory