package naive import ( "github.com/progrium/darwinkit/helper/action" "github.com/progrium/darwinkit/macos/appkit" "github.com/progrium/darwinkit/objc" ) func (bv ButtonView) toNative() appkit.IView { nb := appkit.NewButtonWithTitle(bv.Content.Value()) if eff, ok := bv.Content.(*Effect[string]); ok { eff.OnChange(nb.SetTitle) } action.Set(nb, func(sender objc.Object) { bv.OnClick() }) return nb }