Files
bamort/backend/pdfrender/fill_capacity.go
T

19 lines
443 B
Go

package pdfrender
// FillToCapacity fills a slice to a specified capacity with empty items
// This ensures tables render with the correct number of empty rows
func FillToCapacity[T any](items []T, capacity int) []T {
if len(items) >= capacity {
return items
}
// Create filled slice with capacity
filled := make([]T, capacity)
// Copy existing items
copy(filled, items)
// Remaining items are already zero-valued
return filled
}