clipboard

package
v0.3.8 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Package clipboard will provide the functionality of a clipboard

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Clipboard

type Clipboard struct {
	Entries []Entry
}

Clipboard is the in memory clipboard to hold the copy-pasteable content

func New

func New() *Clipboard

New will return an instantiated Clipboard

func (*Clipboard) AddEntry

func (c *Clipboard) AddEntry(con string) error

AddEntry will give the opportunity to add an entry to the clipboard

func (*Clipboard) ClearClipboard

func (c *Clipboard) ClearClipboard() error

ClearClipboard will empty the clipboard

func (*Clipboard) DeleteEntry

func (c *Clipboard) DeleteEntry(id int) error

DeleteEntry will give the opportunity to delete an entry from the clipboard

func (*Clipboard) Download

func (c *Clipboard) Download() ([]byte, error)

Download will return a json encoded representation of the clipboards content for download purposes

func (*Clipboard) GetEntries

func (c *Clipboard) GetEntries() ([]Entry, error)

GetEntries will give the opportunity to receive the entries from the clipboard

type Entry

type Entry struct {
	ID      int
	Content string
	Time    string
}

Entry will represent a single entry in the clipboard

Jump to

Keyboard shortcuts

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