{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:hackage/ihaskell-widgets","name":"ihaskell-widgets","description":"\n\n[Index] [Quick Jump]\n\nPackage maintainers\n\nFor package maintainers and hackage trustees\n\nCandidates\n\n\n\nThis package implements the ipython widgets in\nIHaskell. The frontend (javascript) is provided by the jupyter/ipython notebook environment, whereas\nthe backend is implemented in haskell.\n\nTo know more about the widget messaging protocol, see MsgSpec.md.\n\nIf you want to contribute with more Notebook examples, please do so on the Examples/\nfolder. Before commiting, please make sure they can be executed sequentialy and\nthen remove the output from the Nootebooks with:\n\nThis is a mini-guide for developers that want to update to a more recent widgets specification, but without\ndwelling into the deeps of the project\n\nIf you want to add a new attribute you'll have to:\n\nFirst you have to check if the attribute is only for one widget, or is from a common class. You can check it at ipywidget's repo.\n\nSome widgets receive messages from the frontend when a value is modified (such as sliders, text areas, buttons...). You'll have to modify the comm function instantiated from the class IHaskellWidget. You can find an example at IntSlider.hs\n\nWhen using widgets in ihaskell, you'll encounter a lot of compilation errors. If you are not very familiar with Haskell, they can be a bit hard to decipher, this is a mini guide that will (hopefully) appear when you paste the error in Google.\n\nYou probably got this error when trying to use setField like this:\n\nWhat this error means is that there is no field called Index for this particular widget. You can display on screen all\nthe fields available for a widget using properties widget.\n\nIf you get an error like this, you probably forgot to put the field name in the second argument of setField.\n\n","version":"0.4.0.0","softwareVersion":"0.4.0.0","license":"https://spdx.org/licenses/MIT","codeRepository":"https://github.com/gibiansky/IHaskell","issueTracker":"https://github.com/IHaskell/IHaskell/issues","url":"http://www.github.com/gibiansky/IHaskell","keywords":["library","mit","unclassified","Propose Tags"],"programmingLanguage":{"@type":"ComputerLanguage","name":"Jupyter Notebook"},"maintainer":[{"@type":"Person","name":"gibiansky"},{"@type":"Person","name":"VaibhavSagar"}],"author":[{"@type":"Person","name":"gibiansky"},{"@type":"Person","name":"VaibhavSagar"}],"copyrightHolder":[{"@type":"Person","name":"gibiansky"},{"@type":"Person","name":"VaibhavSagar"}],"dateCreated":"2015-08-12","dateModified":"2023-11-08","datePublished":"2023-11-08","copyrightYear":2015,"downloadUrl":"https://hackage.haskell.org/package/ihaskell-widgets-0.4.0.0/ihaskell-widgets-0.4.0.0.tar.gz","applicationCategory":"hackage","runtimePlatform":"hackage","developmentStatus":"active","sameAs":["https://hackage.haskell.org/package/ihaskell-widgets"],"https://www.w3.org/ns/activitystreams#likes":2658,"https://forgefed.org/ns#forks":267}