Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WCT Component Area Map 8.x #603

Open
Arlodotexe opened this issue Jan 12, 2025 · 0 comments
Open

WCT Component Area Map 8.x #603

Arlodotexe opened this issue Jan 12, 2025 · 0 comments
Assignees

Comments

@Arlodotexe
Copy link
Member

Arlodotexe commented Jan 12, 2025

Background

See #602

Problem

A full high-level area map is needed for 8x, including

  • Individual components
  • Individual component source, Wiki/Samples, and tests

Solution

8.x Area Map

This is a complete map of all areas for the 8.x version of the Windows Community Toolkit, including Toolkit Labs.

Stable Components

The components and corresponding areas for https://github.com/CommunityToolkit/Windows, organized at a high level by package

Name Description NuGet Tracking issue Source Docs Tests
Animations [see] A collection of implicit, composition and connected animation helpers and builders. UWP, WinUI Source Wiki/Samples Tests
Behaviors [see] A collection of useful triggers and actions to supplement Microsoft.Xaml.Behaviors.*. UWP, WinUI Source Wiki/Samples Tests
CameraPreview [see] Enables easily previewing video in the MediaPlayerElement from available camera frame source groups. UWP, WinUI Source Wiki/Samples Tests
Collections [see] This package contains the AdvancedCollectionView and IncrementalLoadingCollection. UWP, WinUI Source Wiki/Samples Tests
ColorPicker [see] An extended color picker that enables picking a color using a spectrum, sliders, or text input. UWP, WinUI Source Wiki/Samples Tests
Converters [see] Commonly used converters that allow the data to be modified as it passes through the binding engine. UWP, WinUI Source Wiki/Samples Tests
DeveloperTools [see] The FocusTracker and AlignmentGrid help you to get more information about aligning UI elements. UWP, WinUI Source Wiki/Samples Tests
Extensions [see] This package contains various Extensions for text, framework components (dispatcher, visual tree, FrameworkElement, etc.), visual transforms, shadows, ScrollViewer, ListViewBase, and more. UWP, WinUI Source Wiki/Samples Tests
HeaderedControls [see] This package contains controls such as HeaderedItemsControl, HeaderedTreeView, and HeaderedContentControl. UWP, WinUI Source Wiki/Samples Tests
Helpers [see] This package contains various helpers for Colors, Network, Camera, WeakEventListener, PackageVersion, ScreenUnit and more. UWP, WinUI Source Wiki/Samples Tests
ImageCropper [see] The ImageCropper control allows the user to freely crop an image. UWP, WinUI Source Wiki/Samples Tests
LayoutTransformControl [see] The LayoutTransformControl is a control that supports transformations on FrameworkElement as if applied by LayoutTransform. UWP, WinUI Source Wiki/Samples Tests
Media [see] Create animated Media effects on UI elements. Saturation, Opacity, Color, CrossFade, Exposure, Sepia, HueRotation, and more. UWP, WinUI Source Wiki/Samples Tests
MetadataControl [see] The MetadataControl control displays a list of labels and hyper-links separated by a bullet. UWP, WinUI Source Wiki/Samples Tests
Primitives [see] Primitive layout controls such as SwitchPresenter, UniformGrid, WrapLayout, StaggeredPanel, WrapPanel, DockPanel, ConstrainedBox and more. UWP, WinUI Source Wiki/Samples Tests
RadialGauge [see] The Radial Gauge Control displays a value in a certain range using a needle on a circular face. UWP, WinUI Source Wiki/Samples Tests
RangeSelector [see] A double Slider control that allows the user to select a sub-range of values from a larger range of values. UWP, WinUI Source Wiki/Samples Tests
RichSuggestBox [see] A rich text input control that auto-suggests and stores token items in a document. UWP, WinUI Source Wiki/Samples Tests
Segmented [see] A common UI control to configure a view or setting. UWP, WinUI Source Wiki/Samples Tests
SettingsControls [see] Create a Windows 11 style settings experiences with these controls. UWP, WinUI Source Wiki/Samples Tests
Sizers [see] Resize various parts of your UI easily in a consistent fashion. UWP, WinUI Source Wiki/Samples Tests
TabbedCommandBar [see] Display multiple CommandBars in the same space using tabs, like Microsoft Office's ribbon. UWP, WinUI Source Wiki/Samples Tests
TokenizingTextBox [see] A text input control that auto-suggests and displays token items. UWP, WinUI Source Wiki/Samples Tests
Triggers [see] A collection of custom visual State Triggers. UWP, WinUI Source Wiki/Samples Tests

Labs Components

The components and corresponding areas for https://github.com/CommunityToolkit/Labs-Windows

Name Description Tracking issue Source Docs Tests
AppServices [see] This package contains AppServices, to easily communicate between UWP apps and Win32 extensions. Source - Tests
CanvasLayout [see] This package contains a CanvasLayout Layout for ItemsRepeater. Source Wiki/Samples Tests
CanvasView [see] This package contains CanvasView. Source Wiki/Samples Tests
DataTable [see] This package contains DataTable. Source Wiki/Samples Tests
Extensions.DependencyInjection [see] This package contains Extensions.DependencyInjection. Source - Tests
MarkdownTextBlock [see] This package contains MarkdownTextBlock. Source Wiki/Samples Tests
MarqueeText [see] This package contains MarqueeText. Source Wiki/Samples Tests
Notifications [see] The official way to send toast notifications on Windows 10 via code rather than XML, with the help of IntelliSense. Supports all C# app types, including WPF, UWP, WinForms, and Console, even without packaging your app as MSIX. Also supports C++ UWP apps.

Additionally, generate notification payloads from your ASP.NET web server to send as push notifications, or generate notification payloads from class libraries.

For UWP/MSIX apps, you can also generate tile and badge notifications.
Source - Tests
Ribbon [see] This package contains Ribbon. Source Wiki/Samples Tests
RivePlayer [see] This package contains RivePlayer. Source Wiki/Samples Tests
Shimmer [see] This package contains Shimmer. Source Wiki/Samples Tests
TitleBar [see] This package contains TitleBar. Source Wiki/Samples Tests
TokenView [see] This package contains TokenView. Source Wiki/Samples Tests
TransitionHelper [see] This package contains a TransitionHelper. Source Wiki/Samples Tests
@Arlodotexe Arlodotexe self-assigned this Jan 12, 2025
@Arlodotexe Arlodotexe moved this to 🏗 In progress in Toolkit 8.x Jan 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🏗 In progress
Development

No branches or pull requests

1 participant