scratch

package module
v0.0.0-...-102030d Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2021 License: MIT Imports: 5 Imported by: 0

README

scratch

A library to create scratch projects!

Based on this excellent wiki page

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Extensions []Extension
View Source
var Monitors []Monitor

Functions

func Build

func Build() types.ScratchProject

func Clear

func Clear()

func Save

func Save(fs types.FS) error

Types

type Extension

type Extension int
const (
	ExtensionPen Extension = iota
	ExtensionWedo2
	ExtensionMusic
	ExtensionMicrobit
	ExtensionText2Speech
	ExtensionTranslate
	ExtensionVideoSensing
	ExtensionEV3
	ExtensionMakeyMakey
	ExtensionBoost
	ExtensionGDXFor
)

type ListMonitor

type ListMonitor struct {
	List          *types.List
	X, Y          int
	Width, Height int
	// contains filtered or unexported fields
}

func AddListMonitor

func AddListMonitor(v *types.List) *ListMonitor

func (*ListMonitor) Build

func (l *ListMonitor) Build() types.ScratchMonitor

func (*ListMonitor) Hide

func (l *ListMonitor) Hide()

func (*ListMonitor) Show

func (l *ListMonitor) Show()

type Monitor

type Monitor interface {
	Build() types.ScratchMonitor
	Show()
	Hide()
}

type MonitorMode

type MonitorMode int
const (
	MonitorDefault MonitorMode = iota
	MonitorLarge
	MonitorSlider
)

type VariableMonitor

type VariableMonitor struct {
	Variable             *types.Variable
	X, Y                 int
	Width, Height        int
	Mode                 MonitorMode
	SliderMin, SliderMax int
	// contains filtered or unexported fields
}

func AddMonitor

func AddMonitor(v *types.Variable, mode MonitorMode) *VariableMonitor

func (*VariableMonitor) Build

func (*VariableMonitor) Hide

func (v *VariableMonitor) Hide()

func (*VariableMonitor) Show

func (v *VariableMonitor) Show()

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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