{"id":13307290,"url":"https://github.com/PXshadow/App","last_synced_at":"2025-03-10T15:32:50.756Z","repository":{"id":110026477,"uuid":"118867712","full_name":"PXshadow/App","owner":"PXshadow","description":"openFl UI libary devolped for ThinQbator production Use","archived":true,"fork":false,"pushed_at":"2019-04-05T06:58:52.000Z","size":25790,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2023-03-05T03:51:39.373Z","etag":null,"topics":["haxe","haxelib","html5","mobile","openfl","ui"],"latest_commit_sha":null,"homepage":"","language":"Haxe","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PXshadow.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-01-25T05:39:52.000Z","updated_at":"2023-01-28T10:34:39.000Z","dependencies_parsed_at":"2023-06-04T16:45:47.278Z","dependency_job_id":null,"html_url":"https://github.com/PXshadow/App","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PXshadow%2FApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PXshadow%2FApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PXshadow%2FApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PXshadow%2FApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PXshadow","download_url":"https://codeload.github.com/PXshadow/App/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242876856,"owners_count":20199910,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["haxe","haxelib","html5","mobile","openfl","ui"],"created_at":"2024-07-29T18:00:15.977Z","updated_at":"2025-03-10T15:32:50.748Z","avatar_url":"https://github.com/PXshadow.png","language":"Haxe","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# App, is an openFl UI libary devolped for ThinQbator production use.\n- [Getting Started](https://github.com/PXshadow/App/wiki/Getting-Started)\n- [Contact me](https://github.com/PXshadow/App/wiki/Contact)\n- [Haxelib](https://lib.haxe.org/p/app)\n![icon](https://static.wixstatic.com/media/070b20_d1d024bcce924b86b555be7c8f1f21a4~mv2_d_1732_2812_s_2.png/v1/fill/w_196,h_319,al_c,usm_0.66_1.00_0.01/070b20_d1d024bcce924b86b555be7c8f1f21a4~mv2_d_1732_2812_s_2.png)\n[ThinQbator](https://www.thinqbator.app/)\n## Features\nStates\n- Android and Ios firebase push notifications\n- Mobile Native Scrolling mimiced to be IOS\n- Web Socket Client Networking\n- Url States\n- Camera Restrictions\n- Buttons\n- Input text with Placeholder and NativeText implementation for ios and android.\n- Easy Asset creation\n- Custom Scaling Engine with setting Object Headers (No streching or black bars)\n\n## Installation\n\nAdd the library to your `project.xml`:\n\n```xml\n\u003chaxelib name=\"app\" /\u003e\n```\n\nAnd use `haxelib` to install it:\n\nGithub Version\n```shell\nhaxelib git app https://github.com/PXshadow/App\n```\nHaxelib Version \n```shell\nhaxelib install app\n```\n\n## Inital Setup \nMain.hx File \n``` haxe\npackage;\nimport core.*;\nimport openfl.display.Sprite;\n\nclass Main extends Sprite\n{\n    public function new()\n    {\n        super();\n        //set width and height\n        new App(640,480);\n        App.state = new Menu();\n        //Configure\n        /*\n        //creates a tcp socket on Native/Neko and WebSocket on html5, boolean controls if the same message can be sent again. \n        App.network = new Network(\"127.0.0.1\",200,false);\n        //array of Integer colors to be used throughout the App, defualt is a blue, yellow and green for ThinQbator.\n        App.colorArray = [0,16777215];\n        //toggle full screen, can Also use openfl.Lib.application.window.fullscreen = true;\n        App.toggleFullscreen();\n        //UrlArray sub directories to the html5 page used to direct to States. Contact me if you would like to use this, It also needs code on every State and is not extremly automated yet.\n        //App.urlArray = [\"Menu\",Menu]; \n        */\n        removeChild(this);\n    }\n}\n\nclass Menu extends State\n{\n    public function new()\n    {\n        super();\n        \n    }\n}\n```\n\n## TODO\n- Create more Widgets and get feedback.\n- optimization\n- Demo Projects\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPXshadow%2FApp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPXshadow%2FApp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPXshadow%2FApp/lists"}