{"id":20348697,"url":"https://github.com/jevonsflash/V-Control","last_synced_at":"2025-05-08T04:31:18.314Z","repository":{"id":174153509,"uuid":"651770507","full_name":"jevonsflash/V-Control","owner":"jevonsflash","description":"An out-of-the-box .NET MAUI component library","archived":false,"fork":false,"pushed_at":"2025-04-01T03:48:00.000Z","size":22839,"stargazers_count":105,"open_issues_count":0,"forks_count":12,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-07T15:05:32.626Z","etag":null,"topics":["dotnet","maui","ui","ui-components","uikit"],"latest_commit_sha":null,"homepage":"https://vcontrol.matoapp.net","language":"C#","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/jevonsflash.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-06-10T03:37:20.000Z","updated_at":"2025-04-03T09:00:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"f8b59600-d5ad-4191-b80c-f93523537e49","html_url":"https://github.com/jevonsflash/V-Control","commit_stats":null,"previous_names":["jevonsflash/mato.maui","jevonsflash/v-control","jevonsflash/vcontrol"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jevonsflash%2FV-Control","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jevonsflash%2FV-Control/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jevonsflash%2FV-Control/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jevonsflash%2FV-Control/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jevonsflash","download_url":"https://codeload.github.com/jevonsflash/V-Control/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252999450,"owners_count":21838214,"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":["dotnet","maui","ui","ui-components","uikit"],"created_at":"2024-11-14T22:21:45.769Z","updated_at":"2025-05-08T04:31:18.301Z","avatar_url":"https://github.com/jevonsflash.png","language":"C#","funding_links":[],"categories":["UI"],"sub_categories":[],"readme":"# V-Control\n\n[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=for-the-badge)](https://github.com/jevonsflash/VControl/blob/master/LICENSE)\n[![nuget](https://img.shields.io/nuget/v/VControl.svg?style=for-the-badge)](https://www.nuget.org/packages/VControl)\n![codeSize](https://img.shields.io/github/languages/code-size/jevonsflash/VControl.svg?style=for-the-badge)\n![Programming Language](https://img.shields.io/github/languages/top/jevonsflash/VControl.svg?style=for-the-badge)\n\nEnglish | [中文](README_zh.md)\n\nV-Control is a component library for [ .NET MAUI](https://dotnet.microsoft.com/zh-cn/apps/maui), providing a set of out-of-the-box UI controls to quickly build business-oriented app interfaces.\n\n![alt text](/docs/assets/banner.png)\n\n\n## Features\n\n* [VButton](https://vcontrol.matoapp.net/documents/v-button) - Button Component\n* VCard - Card Component\n* [VCheckableCollection](https://vcontrol.matoapp.net/documents/v-checkable-collection) - Checkable Collection Component\n* [VCheckBox](https://vcontrol.matoapp.net/documents/v-checkbox) - Checkbox Component\n* [VCheckBoxButton](https://vcontrol.matoapp.net/documents/v-checkbox-button) - Checkbox Button Component\n* [VCheckBoxGroup](https://vcontrol.matoapp.net/documents/v-checkbox-group) - Checkbox Group Component\n* [VCollection](https://vcontrol.matoapp.net/documents/v-collection) - Collection View Component\n* VDateNativePicker - Native Date Picker Component\n* [VDatePicker](https://vcontrol.matoapp.net/documents/v-date-picker) - Date Picker Component\n* [VEditor](https://vcontrol.matoapp.net/documents/v-editor) - Editor Component\n* [VExpander](https://vcontrol.matoapp.net/documents/v-expander) - Expander Component\n* [VFormItem](https://vcontrol.matoapp.net/documents/v-form-item) - Form Component\n* VIndicator - Progress Indicator Component\n* [VMenuCell](https://vcontrol.matoapp.net/documents/v-menu-cell) - Menu Item Component\n* [VNumberEntry](https://vcontrol.matoapp.net/documents/v-number-entry) - Number Entry Component\n* [VPicker](https://vcontrol.matoapp.net/documents/v-picker) - Picker Component\n* VRadioButton - Radio Button Component\n* [VRadioButtonGroup](https://vcontrol.matoapp.net/documents/v-radio-button-group) - Radio Button Group Component (Toggle Bar)\n* [VSearchBar](https://vcontrol.matoapp.net/documents/v-search-bar) - Search Bar Component\n* [VTagPicker](https://vcontrol.matoapp.net/documents/v-tag-picker) - Tag Picker Component\n* [VTimeLine](https://vcontrol.matoapp.net/documents/v-time-line) - Timeline Component\n* [VTopAppBar](https://vcontrol.matoapp.net/documents/v-top-app-bar) - Top App Bar Component\n* VTouchContentView - Gesture Listener Component\n* VUploader - File Upload Component\n* [VValidatingEntry](https://vcontrol.matoapp.net/documents/v-validating-entry) - Validating Entry Component\n* [VValidatingPicker](https://vcontrol.matoapp.net/documents/v-validating-picker) - Validating Picker Component\n* [VRichTextEditor](https://vcontrol.matoapp.net/documents/v-rich-text-editor) - Rich Text Editor Component\n* [VEntry](https://vcontrol.matoapp.net/documents/v-entry) - Entry Component\n* [VPlaceholderView](https://vcontrol.matoapp.net/documents/v-placeholder-view) - Placeholder View Component\n\n\n## Todo\n\n* VAutocomplete - Autocomplete Component\n* VComparisonView - Comparison View Component\n* VCalendar - Calendar Component\n* Dark Mode\n* BlazorApp-based Components\n\n## Quick Start\n\n1. Run the following command in your .NET MAUI project to install V-Control:\n   \n```bash\ndotnet add package VControl\n```\n\nOr search for \"V-Control\" in NUGET and install it.\n\n\n2. In `MauiProgram`, use `.UseVControl()` to add the V-Control handler in the MauiAppBuilder.\n\n```csharp\npublic static MauiApp CreateMauiApp()\n{\n    var builder = MauiApp.CreateBuilder();\n    builder\n        .UseMauiApp\u003cApp\u003e()\n        .UseVControl()   //👈 Add V-Control handler here\n    var mauiApp = builder.Build();\n    return mauiApp;\n}\n```\n\n3. Open the `App.xaml` file and add `\u003cv:VControlTheme /\u003e` to the resources.\n\n```xml\n\n\u003c?xml version = \"1.0\" encoding = \"UTF-8\" ?\u003e\n\u003cApplication xmlns=\"http://schemas.microsoft.com/dotnet/2021/maui\"\n             xmlns:x=\"http://schemas.microsoft.com/winfx/2009/xaml\"\n             xmlns:v=\"clr-namespace:VControl.Styles;assembly=VControl\"\u003e\n    \u003cApplication.Resources\u003e\n        \u003cv:VControlTheme /\u003e\n        ...\n    \u003c/Application.Resources\u003e   \n\u003c/Application\u003e\n\n```\n\n## Documentation\n\nVisit [V-Control Docs](https://vcontrol.matoapp.net/documents/starter)\n\n## Source Code and Samples\n\nYou can visit the [GitHub](https://github.com/jevonsflash/VControl) to view the source code and examples for V-Control.\n\n## Stargazers over time\n[![Stargazers over time](https://starchart.cc/jevonsflash/V-Control.svg?variant=adaptive)](https://starchart.cc/jevonsflash/V-Control)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjevonsflash%2FV-Control","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjevonsflash%2FV-Control","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjevonsflash%2FV-Control/lists"}