{"id":20397618,"url":"https://github.com/professordeveloper/dialog-library","last_synced_at":"2025-07-21T13:34:56.741Z","repository":{"id":116751064,"uuid":"609591598","full_name":"professorDeveloper/Dialog-Library","owner":"professorDeveloper","description":"Material Dialogs Library","archived":false,"fork":false,"pushed_at":"2023-03-06T10:32:00.000Z","size":2015,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-17T18:55:14.367Z","etag":null,"topics":["android-dialog-view","android-dialogs","android-library","dialog","dialog-android","dialog-custom","library-android","material-android-dialog","material-dialog"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/professorDeveloper.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-03-04T16:36:43.000Z","updated_at":"2023-08-31T16:36:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"0e53669c-27d8-47cb-bbd2-c3fb85d7e010","html_url":"https://github.com/professorDeveloper/Dialog-Library","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/professorDeveloper/Dialog-Library","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/professorDeveloper%2FDialog-Library","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/professorDeveloper%2FDialog-Library/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/professorDeveloper%2FDialog-Library/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/professorDeveloper%2FDialog-Library/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/professorDeveloper","download_url":"https://codeload.github.com/professorDeveloper/Dialog-Library/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/professorDeveloper%2FDialog-Library/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266312188,"owners_count":23909745,"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","status":"online","status_checked_at":"2025-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["android-dialog-view","android-dialogs","android-library","dialog","dialog-android","dialog-custom","library-android","material-android-dialog","material-dialog"],"created_at":"2024-11-15T04:15:05.841Z","updated_at":"2025-07-21T13:34:56.717Z","avatar_url":"https://github.com/professorDeveloper.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dialog-Library\n[![platform](https://img.shields.io/badge/platform-Android-yellow.svg)](https://www.android.com)\n[![API](https://img.shields.io/badge/API-21%2B-brightgreen.svg?style=plastic)](https://android-arsenal.com/api?level=24)\n[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg?style=flat-square)](https://www.apache.org/licenses/LICENSE-2.0.html)\n\n\n## Dependency\n\nAdd this to your module's `build.gradle` file:\n\n```gradle\ndependencies {\n\t\n\t        implementation 'com.github.professorDeveloper:Dialog-Library:1.0.3'\n\n}\n```\n\u003ch1\u003eMaterial Dialog-Library\u003c/h1\u003e\n\n\u003ch3\u003eWifi Dialog\u003c/h3\u003e\n\n```kotlin\n       \n           val dialog = WifiDialog()\n       dialog.show(supportFragmentManager, \"wifi_dialog\")\n       dialog.createDialog(\"Google wifi\", \"Pixel 2 A\", \"i929uui4ui\", \"Wpa2\")\n       dialog.setonButtonsCLickedListener(object : WifiDialog.WiFiDialogListeners {\n           override fun okButtonClicked(password: String) {\n               Toast.makeText(this@MainActivity, \"$password\", Toast.LENGTH_SHORT).show()\n           }\n           override fun cancelButtonClicked() {}\n       })\n      \n```\n\u003ch3\u003eColor Dialog\u003c/h3\u003e\n\n```kotlin\n               val dialog = ColorDialog()\n       dialog.show(supportFragmentManager, \"color_dialog\")\n       dialog.setOnColorSelectedListener(object : ColorDialog.OnColorSelectListener {\n           override fun OnColorSelected(color: Int) {\n               binding.colorsheetDialog.setBackgroundColor(color)\n           }\n\n       })\n```\n\u003ch3\u003eDialog Bassic\u003c/h3\u003e\n\n```kotlin\n     val basicDialog = BasicDialog(this)\n       basicDialog.createDialog(\n           title = \"Lorem ipsum?\",\n           mainTxt = \"Lorem ipsum dolor sit amet, consectetur adipiscing elit,\" +\n                   \"sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\",\n           okBtnTxt = \"Agree\",\n           cancelBtnTxt = \"Disagree\"\n       )\n       basicDialog.show(supportFragmentManager, \"basic_dialog\")\n       basicDialog.setOnButtonClickListener(object : BasicDialog.BasicDialogListeners {\n           override fun okButtonClicked() {\n               Toast.makeText(this@MainActivity, \"DISAGREE\", Toast.LENGTH_SHORT).show()\n\n           }\n\n           override fun cancelButtonClicked() {\n               Toast.makeText(this@MainActivity, \"AGREE\", Toast.LENGTH_SHORT).show()\n\n           }\n\n       })\n```\n\n\u003ch3\u003eDate Dialog\u003c/h3\u003e\n\n```kotlin\n     val dialog = DateAndTimeDialog()\n       dialog.show(supportFragmentManager, \"date_dialog\")\n       dialog.setOnOkButtonClicked(object : DateAndTimeDialog.OnButtonClicked {\n           @RequiresApi(Build.VERSION_CODES.M)\n           override fun OnOkButtonClicked(datePicker: DatePicker, timePicker: TimePicker) {\n               val date = \"${datePicker.dayOfMonth}.${datePicker.month}.${datePicker.year}  \" +\n                       \"${timePicker.hour}:${timePicker.minute}\"\n               Toast.makeText(this@MainActivity, date, Toast.LENGTH_SHORT).show()\n           }\n\n\n       })\n```\n\n\n## Screenshot\n\n![Untitled (2)](https://user-images.githubusercontent.com/108933534/222921972-fce8f015-48d6-4673-a444-792afda253b8.png)\n\n## License\n\n* [Apache Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)\n\n```\nCopyright 2020 ProfessorDveloper Library\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprofessordeveloper%2Fdialog-library","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprofessordeveloper%2Fdialog-library","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprofessordeveloper%2Fdialog-library/lists"}