package rgb import ( intrgb "github.com/wobkey/rgb/internal/rgb" "github.com/wobkey/rgb/internal/via" ) func selectedZones() ([]intrgb.Zone, error) { if targetZone == "" { return intrgb.AllZones(), nil } zone, err := intrgb.ParseZone(targetZone) if err != nil { return nil, err } return []intrgb.Zone{zone}, nil } func zoneChannels(zones []intrgb.Zone) []via.LEDType { var channels []via.LEDType for _, zone := range zones { channels = append(channels, via.LEDType(zone.Channel())) } return channels }