Documentation
¶
Index ¶
- func BackspaceOnGraphemes(str string, position int) (string, int)
- func DeleteOnGraphemes(str string, position int) (string, int)
- func Draw(bounds image.Rectangle, dst *ebiten.Image, str string, options *DrawOptions)
- func FirstLineBreakPositionAndLen(str string) (pos, length int)
- func Measure(width int, str string, autoWrap bool, face text.Face, lineHeight float64, ...) (float64, float64)
- func NextPositionOnGraphemes(str string, position int) int
- func PrevPositionOnGraphemes(str string, position int) int
- func TextIndexFromPosition(width int, position image.Point, str string, options *Options) int
- type DrawOptions
- type HorizontalAlign
- type Options
- type TextPosition
- type VerticalAlign
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NextPositionOnGraphemes ¶
func PrevPositionOnGraphemes ¶
Types ¶
type DrawOptions ¶
type DrawOptions struct {
Options
TextColor color.Color
DrawSelection bool
SelectionStart int
SelectionEnd int
SelectionColor color.Color
DrawComposition bool
CompositionStart int
CompositionEnd int
CompositionActiveStart int
CompositionActiveEnd int
InactiveCompositionColor color.Color
ActiveCompositionColor color.Color
CompositionBorderWidth float32
}
type HorizontalAlign ¶
type HorizontalAlign int
const ( HorizontalAlignStart HorizontalAlign = iota HorizontalAlignCenter HorizontalAlignEnd HorizontalAlignLeft HorizontalAlignRight )
type Options ¶
type Options struct {
AutoWrap bool
Face text.Face
LineHeight float64
HorizontalAlign HorizontalAlign
VerticalAlign VerticalAlign
TabWidth float64
KeepTailingSpace bool
}
type TextPosition ¶
func TextPositionFromIndex ¶
type VerticalAlign ¶
type VerticalAlign int
const ( VerticalAlignTop VerticalAlign = iota VerticalAlignMiddle VerticalAlignBottom )
Click to show internal directories.
Click to hide internal directories.