render

package
v0.22.1 Latest Latest
Warning

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

Go to latest
Published: Oct 22, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Renderer

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

func NewRenderer

func NewRenderer(a *theme.All) *Renderer

func (*Renderer) BlockSize added in v0.9.0

func (rd *Renderer) BlockSize(toRender string) string

func (*Renderer) ByExt

func (rd *Renderer) ByExt(toRender string) (s theme.Style, found bool)

ByExt returns the colorized string by the file extension if the file has no extension it returns an empty string

func (*Renderer) ByName added in v0.11.0

func (rd *Renderer) ByName(toRender string) (s theme.Style, found bool)

func (*Renderer) Char added in v0.21.0

func (rd *Renderer) Char() theme.Style

func (*Renderer) Charset added in v0.22.0

func (rd *Renderer) Charset(toRender string) string

func (*Renderer) Checksum added in v0.22.0

func (rd *Renderer) Checksum(toRender string) string

func (*Renderer) Colorend added in v0.18.0

func (rd *Renderer) Colorend() string

func (*Renderer) Device added in v0.21.0

func (rd *Renderer) Device() theme.Style

func (*Renderer) Dir

func (rd *Renderer) Dir(name string, empty bool) theme.Style

func (*Renderer) DirPrompt added in v0.12.0

func (rd *Renderer) DirPrompt(dir string) string

func (*Renderer) Executable

func (rd *Renderer) Executable() theme.Style

func (*Renderer) File added in v0.11.0

func (rd *Renderer) File() theme.Style

func (*Renderer) FileMode

func (rd *Renderer) FileMode(toRender string) string

FileMode - Regular file. b Block special file. c Character special file. d Directory. l Symbolic link. p FIFO. s Socket. w Whiteout.

go std fs.FileMode

ModeDir        FileMode = 1 << (32 - 1 - iota) // d: is a directory
ModeAppend                                     // a: append-only
ModeExclusive                                  // l: exclusive use
ModeTemporary                                  // T: temporary file; Plan 9 only
ModeSymlink                                    // L: symbolic link
ModeDevice                                     // D: device file
ModeNamedPipe                                  // p: named pipe (FIFO)
ModeSocket                                     // S: Unix domain socket
ModeSetuid                                     // u: setuid
ModeSetgid                                     // g: setgid
ModeCharDevice                                 // c: Unix character device, when ModeDevice is set
ModeSticky                                     // t: sticky
ModeIrregular                                  // ?: non-regular file; nothing else is known about this file

func (*Renderer) GitAdded added in v0.4.0

func (rd *Renderer) GitAdded(name string) string

func (*Renderer) GitCopied added in v0.4.0

func (rd *Renderer) GitCopied(name string) string

func (*Renderer) GitDeleted added in v0.4.0

func (rd *Renderer) GitDeleted(name string) string

func (*Renderer) GitIgnored added in v0.4.0

func (rd *Renderer) GitIgnored(name string) string

func (*Renderer) GitModified added in v0.4.0

func (rd *Renderer) GitModified(name string) string

func (*Renderer) GitRenamed added in v0.4.0

func (rd *Renderer) GitRenamed(name string) string

func (*Renderer) GitTypeChanged added in v0.9.0

func (rd *Renderer) GitTypeChanged(s string) string

func (*Renderer) GitUnmodified added in v0.9.0

func (rd *Renderer) GitUnmodified(name string) string

func (*Renderer) GitUntracked added in v0.4.0

func (rd *Renderer) GitUntracked(name string) string

func (*Renderer) GitUpdatedButUnmerged added in v0.9.0

func (rd *Renderer) GitUpdatedButUnmerged(s string) string

func (*Renderer) Group

func (rd *Renderer) Group(toRender string) string

func (*Renderer) HiddenFile added in v0.21.1

func (rd *Renderer) HiddenFile() theme.Style

func (*Renderer) Inode added in v0.5.1

func (rd *Renderer) Inode(inode string) string
func (rd *Renderer) Link(toRender string) string

func (*Renderer) Mime added in v0.22.0

func (rd *Renderer) Mime(toRender string) string

func (*Renderer) Mounts added in v0.17.0

func (rd *Renderer) Mounts(mounts string) string

func (*Renderer) OctalPerm added in v0.9.0

func (rd *Renderer) OctalPerm(octal string) string

func (*Renderer) Owner

func (rd *Renderer) Owner(toRender string) string

func (*Renderer) Pipe added in v0.3.0

func (rd *Renderer) Pipe() theme.Style

func (*Renderer) RTime added in v0.9.0

func (rd *Renderer) RTime(now, modTime time.Time) string

func (*Renderer) SetTheme

func (rd *Renderer) SetTheme(theme *theme.All) *Renderer

func (*Renderer) Size

func (rd *Renderer) Size(toRender, unit string) string

func (*Renderer) Socket added in v0.3.0

func (rd *Renderer) Socket() theme.Style
func (rd *Renderer) Symlink() theme.Style

func (*Renderer) SymlinkArrow added in v0.18.0

func (rd *Renderer) SymlinkArrow() theme.Style

func (*Renderer) SymlinkBroken added in v0.18.0

func (rd *Renderer) SymlinkBroken() theme.Style

func (*Renderer) SymlinkDereference added in v0.18.0

func (rd *Renderer) SymlinkDereference() theme.Style

func (*Renderer) Time

func (rd *Renderer) Time(toRender string) string

Jump to

Keyboard shortcuts

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