textwrap

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 30, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Builder

type Builder struct {
	// contains filtered or unexported fields
}

func NewBuilder

func NewBuilder() *Builder

func (*Builder) RawString

func (b *Builder) RawString() string

func (*Builder) SetLineLength

func (b *Builder) SetLineLength(lineLength int)

func (*Builder) SetLineRenderer

func (b *Builder) SetLineRenderer(handler LineRenderer)

func (*Builder) String

func (b *Builder) String() string

func (*Builder) WriteString

func (b *Builder) WriteString(s string)

type CharacterWrapper

type CharacterWrapper struct {
	// contains filtered or unexported fields
}

func NewCharacterWrapper

func NewCharacterWrapper(lineLength int) *CharacterWrapper

func (*CharacterWrapper) Lines

func (cw *CharacterWrapper) Lines() []string

func (*CharacterWrapper) Reset

func (cw *CharacterWrapper) Reset()

func (*CharacterWrapper) SetLineLength

func (cw *CharacterWrapper) SetLineLength(lineLength int)

func (*CharacterWrapper) SetRenderer

func (cw *CharacterWrapper) SetRenderer(renderer Renderer)

func (*CharacterWrapper) String

func (cw *CharacterWrapper) String() string

func (*CharacterWrapper) WriteString

func (cw *CharacterWrapper) WriteString(s string)

type LineRenderer

type LineRenderer func(line string) Renderer

type Passthrough

type Passthrough struct{}

func (*Passthrough) Render

func (p *Passthrough) Render(s ...string) string

type Renderer

type Renderer interface {
	Render(s ...string) string
}

type WordWrapper

type WordWrapper struct {
	// contains filtered or unexported fields
}

func NewWordWrapper

func NewWordWrapper(lineLength int) *WordWrapper

func (*WordWrapper) Reset

func (ww *WordWrapper) Reset()

func (*WordWrapper) SetLineLength

func (ww *WordWrapper) SetLineLength(lineLength int)

func (*WordWrapper) SetRenderer

func (ww *WordWrapper) SetRenderer(renderer Renderer)

func (*WordWrapper) String

func (ww *WordWrapper) String() string

func (*WordWrapper) WriteString

func (ww *WordWrapper) WriteString(s string)

type Wrapper

type Wrapper interface {
	SetLineLength(lineLength int)
	SetRenderer(renderer Renderer)
	WriteString(s string)
	String() string
	Reset()
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL