This class is used to define the properties of the CodeCrafter field.
It includes the same properties as the TextField widget,.
If provided it will be passed to the underlying TextField of the CodeCrafter widget.
This class is used to represent a range of lines that can be folded in the editor.
It is used internally by the CodeCrafter widget to manage folding ranges.
This class is used to represent the state of a line in the editor.
It is used internally by the CodeCrafter widget to manage line states such as breakpoints and folding ranges.
Represents a completion item in the LSP (Language Server Protocol).
This class is used internally by the CodeCrafter widget to display completion suggestions.