Git Product home page Git Product logo

Comments (4)

fahidattique55 avatar fahidattique55 commented on May 28, 2024

Hi droni89,

I will add it soon.

Thanks & regards

from fapanels.

fahidattique55 avatar fahidattique55 commented on May 28, 2024

Hi droni89,

The requested feature has been added. Please have a look into it and let me know in case you have any query.

I always welcome the new feature requests.

Thanks & Regards

from fapanels.

droni89 avatar droni89 commented on May 28, 2024

Thanks for that!

Having a few Issues:

  1. The delegate var in your FAPanelController class needs to be an open var because when the delegate is implemented in another class the delegate variable needs do be initialised such that
    panel?.delegate = self

This currently raises an error that FAPanelController has no such variable

  1. Implementing the delegate requires stubs for each of the delegate methods to be added, even if they are not being used. A way around this is to write an extension (this creates a default implementation):

public Extension FAPanelStateDelegate{

func centerPanelWillBecomeActive(){}
func leftPanelWillBecomeActive(){}
func rightPanelWillBecomeActive(){}

func centerPanelDidBecomeActive(){}
func leftPanelDidBecomeActive(){}
func rightPanelDidBecomeActive(){}

}

3.For the _state WillSet observer, the switch statment needs to be changed to
switch newValue{
....
}
As the current implementation incorrectly triggers centerPanelWillBecomeActive() instead of leftPanelWillBecomeActive() etc, because it is basing it on the current value and not the value it will change to

from fapanels.

fahidattique55 avatar fahidattique55 commented on May 28, 2024

Hi droni89,

Thanks for letting me know about the issues. I appreciate you kind concerns. The issue is fixed as you have suggested.

Thanks & Regards

from fapanels.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.