Skip to content

Spec: Restructure the Toolkit #1

Description

@Lamparter

📄 Description

This is an incredibly big task and project, and will require a lot of help.
This issue represents and tracks the progress of the brand new Toolkit (new name required!) including the merge of:

  • GlowUI
  • CrimsonUI
  • Crimson.Toolkit
  • CubeKit

⚡ API Changes

This will require significant changes to the way that the Toolkit API is built. Unlike CommunityToolkit and others, this will have both UWP and WindowsAppSDK versions inside the same package (using the Alloy application model documented here)

👥 Usage scenarios

A rudimentary list of the most famous new Toolkit APIs: (see sub-issues or comments for more)

UnifiedApp

public partial class UnifiedApp : Microsoft.UI.Xaml.Application

ThemeHelper

public bool IsThemeEnabled(Guid themeId)

🔙 Backward Compatibility

This will break everything that previously used GlowUI, CubeKit, CrimsonUI and Riverside.Toolkit.
They will need to be adapted and namespace references must be updated.

🤔 Difficulty

High

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions