private func createNewTagView(_ title: String) -> TagView
should be an open class, so a concrete subclass can easy provide their custom Views
currently you can subclass
open func addTagView(_ tagView: TagView) -> TagView, and also
open func addTagViews(_ tagViewList: [TagView]) -> [TagView]
but this means discarding the already created view(s)
private func createNewTagView(_ title: String) -> TagView
should be an open class, so a concrete subclass can easy provide their custom Viewscurrently you can subclass
open func addTagView(_ tagView: TagView) -> TagView
, and alsoopen func addTagViews(_ tagViewList: [TagView]) -> [TagView]
but this means discarding the already created view(s)