Files
aego/editor/ext/image_generator.go
sanspie 5eb1832907
ci-platforms / darwin amd64 smoke (push) Skipped
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 15m28s
ci / release (push) Skipped
ci-platforms / windows amd64 smoke (push) Skipped
ci-platforms / darwin arm64 smoke (push) Skipped
ci / checks (push) Successful in 7m47s
Complete Stage 12 for v0.12.0
2026-11-05 11:46:53 +03:00

20 lines
418 B
Go

package ext
import (
"aego/editor/core/context"
"errors"
)
func (r *Registry) ImageGenerator(g context.ImageGenerator) error {
ed := r.Editor()
if ed == nil || g == nil || g.Name() == "" {
return errors.New("invalid image generator")
}
if ed.ImageGenerator != nil {
return errors.New("an image generator is already registered")
}
ed.ImageGenerator = g
r.own(r.ext()).imageGenerator = true
return nil
}