// NewWithConfig provides config for LRU Cache. func NewWithConfig(cfg Config) *InitialsAvatar { avatar := new(InitialsAvatar) avatar.drawer = newDrawer(cfg.FontFile) avatar.cache = lru.New(lru.Config{ MaxItems: cfg.MaxItems, MaxBytes: cfg.MaxBytes, }) return avatar }
// NewWithConfig provides config for LRU Cache. func NewWithConfig(cfg Config) *InitialsAvatar { var err error avatar := new(InitialsAvatar) avatar.drawer, err = newDrawer(cfg.FontFile) if err != nil { panic(err.Error()) } avatar.cache = lru.New(lru.Config{ MaxItems: cfg.MaxItems, MaxBytes: cfg.MaxBytes, }) return avatar }