package d2themes

import (
	
)

// PatternOverlay renders a legacy pattern overlay for a themable element.
//
// Deprecated: PatternOverlay is no longer used by D2 and will be removed after
// one compatibility release. There is no replacement.
type PatternOverlay struct {
	el      *ThemableElement
	pattern string
}

// NewPatternOverlay returns a legacy pattern overlay.
//
// Deprecated: PatternOverlay is no longer used by D2 and will be removed after
// one compatibility release. There is no replacement.
func ( *ThemableElement,  string) *PatternOverlay {
	return &PatternOverlay{
		,
		,
	}
}

// Render renders the legacy pattern overlay.
//
// Deprecated: PatternOverlay is no longer used by D2 and will be removed after
// one compatibility release. There is no replacement.
func ( *PatternOverlay) () (string, error) {
	 := .el.Copy()
	.Fill = ""
	.ClassName = fmt.Sprintf("%s-overlay", .pattern)
	return .Render(), nil
}