{
  "schema": "Nexamas.UI.AssemblyPublicApi/1.0",
  "assemblyPath": "D:\\My Work Space\\Visual Basic\\Nexamas\\Nexamas.UI\\bin\\x64\\Release\\Nexamas.UI.dll",
  "assemblySha256": "B9F3D14A2F5D18DEB84D24701B98840A1C012F1A18D3C1ECEC7AC0983D89C616",
  "assemblyName": "Nexamas.UI",
  "assemblyVersion": "1.0.0.0",
  "moduleMvid": "1a3a53c1-8a59-4a2d-86e2-f555fa1a3e4a",
  "publicApiHash": "524051808614E868B41630A66A13D7B2CDE430FBC27275BF7E8668B29AF7FC84",
  "externallyVisibleTypeCount": 302,
  "topLevelPublicTypeCount": 293,
  "nestedPublicTypeCount": 9,
  "consumerVisibleDeclaredMemberCount": 4482,
  "directPublicDeclaredMemberCount": 3705,
  "protectedDeclaredMemberCount": 776,
  "protectedInternalDeclaredMemberCount": 1,
  "types": [
    {
      "fullName": "Nexamas.UI.Application.MASApplication",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplication",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 12,
      "memberHash": "609FDE213CAA869E2047D04087A3DF3771638A87987E8A4040B6005297ED3D50",
      "members": [
        {
          "kind": "Method",
          "name": "AttachWindow",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationWindow",
          "parameters": [
            {
              "name": "owner",
              "type": "System.Windows.Forms.Form",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "dockStyle",
              "type": "System.Windows.Forms.DockStyle",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 5,
              "in": false,
              "out": false
            },
            {
              "name": "autoHookPointerInput",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "setupImmediately",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "rebuildCallback",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationWindow>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ConfigureRuntime",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "writeArchitectureReportsOnStartup",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "writeDeepArchitectureReportsOnStartup",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "registerDefaultIconCatalogOnStartup",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "enableDiagnosticsDiskLogging",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "throwOnSwallowedException",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "throwOnLifecycleBreakingException",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "traceRepeatedBoundaryExceptions",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "failFastOnContractlessControlConstruction",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CreateWindow",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationWindow",
          "parameters": [
            {
              "name": "owner",
              "type": "System.Windows.Forms.Form",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "dockStyle",
              "type": "System.Windows.Forms.DockStyle",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 5,
              "in": false,
              "out": false
            },
            {
              "name": "autoHookPointerInput",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "setupImmediately",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "rebuildCallback",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplication",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "Refresh",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Diagnostics",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationDiagnostics",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": true
        },
        {
          "kind": "Property",
          "name": "IsDisposed",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Output",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationOutput",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Sizing",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSizing",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Theme",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationTheme",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "WindowCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplication"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplication.vb",
          "line": 19,
          "declaration": "Public NotInheritable Class MASApplication"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationActionGroupAlignment",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationActionGroupAlignment",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "D7F8B276DC074E63FDDBC49C574712F061B04807FF2DC30477A239E9791C416D",
      "members": [
        {
          "kind": "Field",
          "name": "Center",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationActionGroupAlignment",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "End",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationActionGroupAlignment",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Start",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationActionGroupAlignment",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASApplicationActionGroupAlignment"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationControlsActionGroupLayout.vb",
          "line": 15,
          "declaration": "Public Enum MASApplicationActionGroupAlignment"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationActionGroupLayoutBuilder",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationActionGroupLayoutBuilder",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 11,
      "memberHash": "F5201EB62F9FFA2BD6C1FC5E396C8862FBDE8A581DAF677F3704844D2BC362F6",
      "members": [
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationActionGroupLayoutBuilder",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AlignCenter",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationActionGroupLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AlignEnd",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationActionGroupLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AlignStart",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationActionGroupLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Align",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationActionGroupLayoutBuilder",
          "parameters": [
            {
              "name": "alignment",
              "type": "Nexamas.UI.Application.MASApplicationActionGroupAlignment",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EqualItemSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationActionGroupLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EqualItemWidth",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationActionGroupLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Gap",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationActionGroupLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "IntrinsicItemSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationActionGroupLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Padding",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationActionGroupLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Spacing",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationActionGroupLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationActionGroupLayoutBuilder"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationControlsActionGroupLayout.vb",
          "line": 26,
          "declaration": "Public NotInheritable Class MASApplicationActionGroupLayoutBuilder"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationClosedEventArgs",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationClosedEventArgs",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.EventArgs",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 9,
      "memberHash": "439791D3F14BAACD06599D7D8BC142C25A1FA7EF1945EC39E8E641F12396CE78",
      "members": [
        {
          "kind": "Property",
          "name": "CloseReason",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationCloseReason",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Failed",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Handle",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "OwnerKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Result",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationResult",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SurfaceKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "WasAccepted",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "WasCancelled",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "WasDismissed",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationClosedEventArgs"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationClosedEventArgs.vb",
          "line": 12,
          "declaration": "Public NotInheritable Class MASApplicationClosedEventArgs"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationCloseReason",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationCloseReason",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 11,
      "memberHash": "B7D6A84BC2DC7E07A50F8D4931D6AE89DDD6AB9CC44317FB89742D989CBDB858",
      "members": [
        {
          "kind": "Field",
          "name": "Accepted",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationCloseReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Cancelled",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationCloseReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "CloseAll",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationCloseReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 7
        },
        {
          "kind": "Field",
          "name": "EscapeKey",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationCloseReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "Failed",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationCloseReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 9
        },
        {
          "kind": "Field",
          "name": "OutsidePointer",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationCloseReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "OwnerDisposed",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationCloseReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 6
        },
        {
          "kind": "Field",
          "name": "Programmatic",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationCloseReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Replaced",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationCloseReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 5
        },
        {
          "kind": "Field",
          "name": "SystemShutdown",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationCloseReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 8
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASApplicationCloseReason"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationCloseReason.vb",
          "line": 10,
          "declaration": "Public Enum MASApplicationCloseReason"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationDiagnostics",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationDiagnostics",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 1,
      "memberHash": "49083616313CFB009C7807AC8F4B6E9E6D9FFA713930BC64066956CE215C653E",
      "members": [
        {
          "kind": "Method",
          "name": "GetSnapshot",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationDiagnosticsSnapshot",
          "parameters": [
            {
              "name": "maxRecentFaults",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 32,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationDiagnostics"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationDiagnostics.vb",
          "line": 18,
          "declaration": "Public NotInheritable Class MASApplicationDiagnostics"
        }
      ],
      "classification": "Evidence",
      "classificationRationale": "Quality, diagnostics, output-readiness, rendering, or release-evidence surface. Public visibility is allowed only as evidence/diagnostics, not as beginner SDK flow.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationDiagnosticsFaultSummary",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationDiagnosticsFaultSummary",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 8,
      "memberHash": "91A3C0C7B7555C197EDF6696D88EC4754A30A61A781AD136821D8E0571FB7AA3",
      "members": [
        {
          "kind": "Property",
          "name": "Category",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Context",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ExceptionTypeName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsFirstOccurrence",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Message",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "OccurrenceCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Severity",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TimestampUtc",
          "access": "Public",
          "type": "System.DateTimeOffset",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationDiagnosticsFaultSummary"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationDiagnosticsFaultSummary.vb",
          "line": 16,
          "declaration": "Public NotInheritable Class MASApplicationDiagnosticsFaultSummary"
        }
      ],
      "classification": "Evidence",
      "classificationRationale": "Quality, diagnostics, output-readiness, rendering, or release-evidence surface. Public visibility is allowed only as evidence/diagnostics, not as beginner SDK flow.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationDiagnosticsSnapshot",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationDiagnosticsSnapshot",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 22,
      "memberHash": "00CCF7FBC561CD1682ADC7AF5E0119A79913F1AB984E215F4BE22B1EE9E01334",
      "members": [
        {
          "kind": "Property",
          "name": "BoundaryFailureCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CapturedUtc",
          "access": "Public",
          "type": "System.DateTimeOffset",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ClipboardBoundaryCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CriticalStateTransitionCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DiagnosticOnlyCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DiagnosticsDiskLoggingEnabled",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DisposeCleanupCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FileSystemBoundaryCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasFaults",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "InputBoundaryCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsReadOnlySnapshot",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LifecycleBreakingCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MostRecentFault",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationDiagnosticsFaultSummary",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "NativeInteropCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RecentFaults",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Application.MASApplicationDiagnosticsFaultSummary>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RecoverableCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RenderFallbackCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RetainedFaultCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TextShapingFallbackCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ThrowOnLifecycleBreakingException",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ThrowOnSwallowedException",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TraceRepeatedBoundaryExceptions",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationDiagnosticsSnapshot"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationDiagnosticsSnapshot.vb",
          "line": 17,
          "declaration": "Public NotInheritable Class MASApplicationDiagnosticsSnapshot"
        }
      ],
      "classification": "Evidence",
      "classificationRationale": "Quality, diagnostics, output-readiness, rendering, or release-evidence surface. Public visibility is allowed only as evidence/diagnostics, not as beginner SDK flow.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationDialogShieldMode",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationDialogShieldMode",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 5,
      "memberHash": "E42D8ECFBAF1F10DD04553E7398076DCB40351C9EE90B8DD43E7A00D1A109023",
      "members": [
        {
          "kind": "Field",
          "name": "DecisionRequired",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationDialogShieldMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "None",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationDialogShieldMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Soft",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationDialogShieldMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "SystemLocked",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationDialogShieldMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASApplicationDialogShieldMode"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationDialogShieldMode.vb",
          "line": 9,
          "declaration": "Public Enum MASApplicationDialogShieldMode"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationDialogShieldOptions",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationDialogShieldOptions",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 11,
      "memberHash": "DC04D6FB7F1D20B1FFDE900ADCF2CAA631277CC40AF089DEDA718F85738A0C3B",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "mode",
              "type": "Nexamas.UI.Application.MASApplicationDialogShieldMode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Clone",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationDialogShieldOptions",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "AllowCancel",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "AllowCloseAll",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "AllowEscape",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "AllowOutsideDismiss",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "AllowReplace",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "BlockHigherLayer",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Mode",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationDialogShieldMode",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "None",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationDialogShieldOptions",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": true
        },
        {
          "kind": "Property",
          "name": "Reason",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationDialogShieldReason",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationDialogShieldOptions"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationDialogShieldOptions.vb",
          "line": 12,
          "declaration": "Public NotInheritable Class MASApplicationDialogShieldOptions"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationDialogShieldReason",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationDialogShieldReason",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 7,
      "memberHash": "5F687DE2A657E841BD60533ADB3D1D92187E7866A2903C09F0D2F58E2C9597EC",
      "members": [
        {
          "kind": "Field",
          "name": "CriticalConfirmation",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationDialogShieldReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "InProgressOperation",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationDialogShieldReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "None",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationDialogShieldReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "OwnedModalFlow",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationDialogShieldReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 5
        },
        {
          "kind": "Field",
          "name": "PreventDataLoss",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationDialogShieldReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "RequiresUserDecision",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationDialogShieldReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASApplicationDialogShieldReason"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationDialogShieldReason.vb",
          "line": 9,
          "declaration": "Public Enum MASApplicationDialogShieldReason"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationDialogShowPolicy",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationDialogShowPolicy",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 6,
      "memberHash": "319B31E2DB5530C88E95729F565EE80901F0FAC92892DCA86A3C92F6B4B49C08",
      "members": [
        {
          "kind": "Field",
          "name": "CloseSameOwnerThenShow",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationDialogShowPolicy",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "FailIfOccupied",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationDialogShowPolicy",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "QueueAfterCurrentClosed",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationDialogShowPolicy",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "ReplaceCurrent",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationDialogShowPolicy",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "ReuseIfSameOwner",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationDialogShowPolicy",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASApplicationDialogShowPolicy"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationDialogShowPolicy.vb",
          "line": 10,
          "declaration": "Public Enum MASApplicationDialogShowPolicy"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationFileExplorerOptions",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationFileExplorerOptions",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 10,
      "memberHash": "47B284C1A1043E4CB4E13BE407AA6FBBC55EF2894723D053BC6C2EC6E2D5EA34",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Clone",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFileExplorerOptions",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "AcceptOnItemActivated",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ConfigureExplorer",
          "access": "Public",
          "type": "System.Action<Nexamas.UI.Components.MASFileExplorerView>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "InitialFolder",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFileExplorerItem",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "InitialViewMode",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewMode",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Root",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFileExplorerItem",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SearchPlaceholder",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowCloseButton",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "UseDefaultComputerRoot",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationFileExplorerOptions"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationFileExplorerOptions.vb",
          "line": 14,
          "declaration": "Public NotInheritable Class MASApplicationFileExplorerOptions"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationFileExplorerResult",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationFileExplorerResult",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 5,
      "memberHash": "F954F850655B507B44CA0B0AB4AF1410A241ADF2F42E1D02F2CB3004013ECF6A",
      "members": [
        {
          "kind": "Property",
          "name": "CurrentDisplayPath",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CurrentFolder",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFileExplorerItem",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CurrentPath",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedItems",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASFileExplorerItem>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedItem",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFileExplorerItem",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationFileExplorerResult"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationFileExplorerResult.vb",
          "line": 13,
          "declaration": "Public NotInheritable Class MASApplicationFileExplorerResult"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationFilterBarAlignment",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationFilterBarAlignment",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "9C1A9D6758FAAF00D47E182F1232587B3799E56B1990FEC92E929B46ACA5033E",
      "members": [
        {
          "kind": "Field",
          "name": "Center",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationFilterBarAlignment",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "End",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationFilterBarAlignment",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Start",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationFilterBarAlignment",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASApplicationFilterBarAlignment"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationControlsFilterFormLayout.vb",
          "line": 27,
          "declaration": "Public Enum MASApplicationFilterBarAlignment"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationFilterBarDirection",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationFilterBarDirection",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "9476BD55301B312D86EFE36F970E718D94D46C18CBD7A99D3E9DDECB088DA845",
      "members": [
        {
          "kind": "Field",
          "name": "Horizontal",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationFilterBarDirection",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Vertical",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationFilterBarDirection",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Wrap",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationFilterBarDirection",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASApplicationFilterBarDirection"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationControlsFilterFormLayout.vb",
          "line": 17,
          "declaration": "Public Enum MASApplicationFilterBarDirection"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationFilterBarLayoutBuilder",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 26,
      "memberHash": "67556208AE34781678B185BC85BA8B4385C78B4EEC963682F705F977B594E27C",
      "members": [
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AlignCenter",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AlignEnd",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AlignStart",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Align",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [
            {
              "name": "alignment",
              "type": "Nexamas.UI.Application.MASApplicationFilterBarAlignment",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ApplyAction",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "action",
              "type": "System.Action<Nexamas.UI.Controls.MASButton>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASButton>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CenterItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearAction",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "action",
              "type": "System.Action<Nexamas.UI.Controls.MASButton>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASButton>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ComboBox",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "selectedIndex",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": -1,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASComboBox>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "DatePicker",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [
            {
              "name": "selectedDate",
              "type": "System.Nullable<System.DateTime>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASDatePicker>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Direction",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Application.MASApplicationFilterBarDirection",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EqualFieldSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EqualFieldWidth",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Field",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [
            {
              "name": "labelControl",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "inputControl",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "inputSizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FormRow",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationFormRowLayoutBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FullWidth",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Gap",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Horizontal",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "HugContent",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "IntrinsicFieldSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Padding",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SearchBox",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [
            {
              "name": "placeholder",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASSearchTextBox>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Spacing",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Stretch",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Vertical",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Wrap",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationFilterBarLayoutBuilder"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationControlsFilterFormLayout.vb",
          "line": 38,
          "declaration": "Public NotInheritable Class MASApplicationFilterBarLayoutBuilder"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationFormRowLayoutBuilder",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationFormRowLayoutBuilder",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 13,
      "memberHash": "23A605BEF753F5B8FAAD564EB5681DA0CCDAF7A2425CC6FE068831C9E109CFA0",
      "members": [
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFormRowLayoutBuilder",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AlignCenter",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFormRowLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AlignEnd",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFormRowLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AlignStart",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFormRowLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CenterItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFormRowLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EqualFieldWidth",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFormRowLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Gap",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFormRowLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Input",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFormRowLayoutBuilder",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "IntrinsicFieldSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFormRowLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Label",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFormRowLayoutBuilder",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Padding",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFormRowLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Spacing",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFormRowLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Stretch",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFormRowLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationFormRowLayoutBuilder"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationControlsFilterFormLayout.vb",
          "line": 440,
          "declaration": "Public NotInheritable Class MASApplicationFormRowLayoutBuilder"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationGalleryAlignment",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationGalleryAlignment",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "CD5F1C34877B47E1BA50E9BD3BC21A81915CF53339822F5786E636D148EA5349",
      "members": [
        {
          "kind": "Field",
          "name": "Center",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationGalleryAlignment",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "End",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationGalleryAlignment",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Start",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationGalleryAlignment",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASApplicationGalleryAlignment"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationControlsGalleryLayout.vb",
          "line": 28,
          "declaration": "Public Enum MASApplicationGalleryAlignment"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationGalleryLayoutBuilder",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 19,
      "memberHash": "8C0B0D4CF410482FF4A2E55243D7151A3B65579F5973055FB70DDE3FEED3F243",
      "members": [
        {
          "kind": "Method",
          "name": "AddRange",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
          "parameters": [
            {
              "name": "controls",
              "type": "Nexamas.UI.Controls.MASControlBase[]",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AlignCenter",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AlignEnd",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AlignStart",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Align",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Application.MASApplicationGalleryAlignment",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Columns",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CompactTiles",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "DefaultTiles",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Gap",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "HeroTiles",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "LargeTiles",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MaxColumns",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MinColumns",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Padding",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "PreviewTiles",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Spacing",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TileSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Application.MASApplicationGalleryTileSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Wrap",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationGalleryLayoutBuilder"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationControlsGalleryLayout.vb",
          "line": 39,
          "declaration": "Public NotInheritable Class MASApplicationGalleryLayoutBuilder"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationGalleryTileSize",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationGalleryTileSize",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 6,
      "memberHash": "9D7463489B1F537096A41AC58655DF397AE208E38CB570A1B23D2370EE6E22A6",
      "members": [
        {
          "kind": "Field",
          "name": "Compact",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationGalleryTileSize",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Default",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationGalleryTileSize",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Hero",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationGalleryTileSize",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "Large",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationGalleryTileSize",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Preview",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationGalleryTileSize",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASApplicationGalleryTileSize"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationControlsGalleryLayout.vb",
          "line": 16,
          "declaration": "Public Enum MASApplicationGalleryTileSize"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationLayoutFlowBuilder",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationLayoutFlowBuilder",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 8,
      "memberHash": "80EA78223A0FD7E7CAADA54E66A338172BDD978AE22F6D4F49BCBC3D1F86021C",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutFlowBuilder",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EqualItemSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutFlowBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EqualItemWidth",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutFlowBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Gap",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutFlowBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "IntrinsicItemSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutFlowBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Padding",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutFlowBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Spacing",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutFlowBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationLayoutFlowBuilder"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationLayoutFlowBuilder.vb",
          "line": 18,
          "declaration": "Public NotInheritable Class MASApplicationLayoutFlowBuilder"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationLayoutGridBuilder",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationLayoutGridBuilder",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 7,
      "memberHash": "C948CB8F5846590CF52B839B8DC2BA98BF2218ADDA27C30796B171FB38E02FEF",
      "members": [
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutGridBuilder",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EqualItemSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutGridBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EqualItemWidth",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutGridBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Gap",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutGridBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "IntrinsicItemSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutGridBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Padding",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutGridBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Spacing",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutGridBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationLayoutGridBuilder"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationLayoutGridBuilder.vb",
          "line": 19,
          "declaration": "Public NotInheritable Class MASApplicationLayoutGridBuilder"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationLayoutPageBuilder",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationLayoutPageBuilder",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 21,
      "memberHash": "36E4DAD65F54694360B2DB55F35528286BDDE56745D0066EA78D01BA7ABAF3FD",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ActionGroup",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationActionGroupLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ActionGroup",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutPageBuilder",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationActionGroupLayoutBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutPageBuilder",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ApplicationPage",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutPageBuilder",
          "parameters": [
            {
              "name": "kind",
              "type": "Nexamas.UI.Application.MASApplicationPageLayoutKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "shell",
              "type": "Nexamas.UI.Application.MASApplicationWindowShell",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FilterBar",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FilterBar",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutPageBuilder",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationFilterBarLayoutBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Flow",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutFlowBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FormRow",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationFormRowLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FormRow",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutPageBuilder",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationFormRowLayoutBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FullWidth",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutPageBuilder",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Gallery",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Gallery",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutPageBuilder",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationGalleryLayoutBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Grid",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutGridBuilder",
          "parameters": [
            {
              "name": "columns",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Padding",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutPageBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Section",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutPageBuilder",
          "parameters": [
            {
              "name": "controls",
              "type": "Nexamas.UI.Controls.MASControlBase[]",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Spacing",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutPageBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SplitPane",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutPageBuilder",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationSplitPaneLayoutBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SplitPane",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSplitPaneLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "StackHorizontal",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutStackBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "StackVertical",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutStackBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationLayoutPageBuilder"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationLayoutPageBuilder.vb",
          "line": 20,
          "declaration": "Public NotInheritable Class MASApplicationLayoutPageBuilder"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationLayoutStackBuilder",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationLayoutStackBuilder",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 8,
      "memberHash": "26F929772BEE932E941B5A84AF77CA56C9DD66A7031E4CD8BB1C4952D0DB25EF",
      "members": [
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutStackBuilder",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EqualItemSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutStackBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EqualItemWidth",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutStackBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "HugContent",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutStackBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "IntrinsicItemSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutStackBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Padding",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutStackBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Spacing",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutStackBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Stretch",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationLayoutStackBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationLayoutStackBuilder"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationLayoutStackBuilder.vb",
          "line": 18,
          "declaration": "Public NotInheritable Class MASApplicationLayoutStackBuilder"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationOpenedEventArgs",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationOpenedEventArgs",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.EventArgs",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "D0EF456E85EAA59830191199373BF4FFF07F810F0FC6106466A9E8E9246FD58E",
      "members": [
        {
          "kind": "Property",
          "name": "Handle",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "OwnerKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SurfaceKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationOpenedEventArgs"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationOpenedEventArgs.vb",
          "line": 12,
          "declaration": "Public NotInheritable Class MASApplicationOpenedEventArgs"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationOutput",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationOutput",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 11,
      "memberHash": "0C6435D58523B3E060C129E34DB438BB65EFB1B6A506D48643AD839290EED82D",
      "members": [
        {
          "kind": "Method",
          "name": "CanExport",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "artifactKind",
              "type": "Nexamas.UI.Output.MASOutputArtifactKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "format",
              "type": "Nexamas.UI.Output.MASOutputFormat",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ExportCapabilityCatalogManifest",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputResult",
          "parameters": [
            {
              "name": "format",
              "type": "Nexamas.UI.Output.MASOutputFormat",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "target",
              "type": "Nexamas.UI.Output.MASOutputTarget",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "options",
              "type": "Nexamas.UI.Output.MASOutputOptions",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ExportChartFoundationManifest",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputResult",
          "parameters": [
            {
              "name": "format",
              "type": "Nexamas.UI.Output.MASOutputFormat",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "target",
              "type": "Nexamas.UI.Output.MASOutputTarget",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "options",
              "type": "Nexamas.UI.Output.MASOutputOptions",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ExportReadinessManifest",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputResult",
          "parameters": [
            {
              "name": "format",
              "type": "Nexamas.UI.Output.MASOutputFormat",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "target",
              "type": "Nexamas.UI.Output.MASOutputTarget",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "options",
              "type": "Nexamas.UI.Output.MASOutputOptions",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ExportReportPreviewManifest",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputResult",
          "parameters": [
            {
              "name": "format",
              "type": "Nexamas.UI.Output.MASOutputFormat",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "target",
              "type": "Nexamas.UI.Output.MASOutputTarget",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "options",
              "type": "Nexamas.UI.Output.MASOutputOptions",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ExportVisualCapturePng",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputResult",
          "parameters": [
            {
              "name": "target",
              "type": "Nexamas.UI.Output.MASOutputTarget",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "options",
              "type": "Nexamas.UI.Output.MASOutputOptions",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Export",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputResult",
          "parameters": [
            {
              "name": "request",
              "type": "Nexamas.UI.Output.MASOutputRequest",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetCapabilities",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Output.MASOutputCapability>",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetCapabilityCatalog",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputCapabilityCatalog",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetDefaultArtifactFileName",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "artifactKind",
              "type": "Nexamas.UI.Output.MASOutputArtifactKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "format",
              "type": "Nexamas.UI.Output.MASOutputFormat",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetReadinessSnapshot",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputReadinessSnapshot",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationOutput"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/Output/MASApplicationOutput.vb",
          "line": 14,
          "declaration": "Public NotInheritable Class MASApplicationOutput"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationPageHost",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationPageHost",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 20,
      "memberHash": "A9524B1ADD36044272BF0B239D651C2A238DCEC32CF386E18B9A58E9DE1E922B",
      "members": [
        {
          "kind": "Event",
          "name": "CurrentPageChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "BindNavigationRail",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationPageHost",
          "parameters": [
            {
              "name": "rail",
              "type": "Nexamas.UI.Components.MASNavigationRail",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearPages",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationPageHost",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ContainsPage",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "pageId",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "NavigateTo",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "pageId",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Refresh",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RegisterPage",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationPageHost",
          "parameters": [
            {
              "name": "pageId",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "buildPage",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationLayoutPageBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "groupName",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "description",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Show",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithBreadcrumbRootText",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationPageHost",
          "parameters": [
            {
              "name": "rootText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithBreadcrumbVisible",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationPageHost",
          "parameters": [
            {
              "name": "visible",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithNavigationSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationPageHost",
          "parameters": [
            {
              "name": "size",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceSideSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithNavigationVisible",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationPageHost",
          "parameters": [
            {
              "name": "visible",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithRegionBackgrounds",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationPageHost",
          "parameters": [
            {
              "name": "visible",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithRhythm",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationPageHost",
          "parameters": [
            {
              "name": "rhythm",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceRhythm",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "CurrentPageDescription",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CurrentPageId",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CurrentPageTitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsShown",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PageCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationPageHost"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationPageHost.vb",
          "line": 17,
          "declaration": "Public NotInheritable Class MASApplicationPageHost"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationPageLayoutKind",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationPageLayoutKind",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 6,
      "memberHash": "9F160EDA0A659DF08182800E78DCC48D8AE3E215110C5B31B99A3B8C2F0BC288",
      "members": [
        {
          "kind": "Field",
          "name": "Dashboard",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationPageLayoutKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "DenseData",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationPageLayoutKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Editor",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationPageLayoutKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "Standard",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationPageLayoutKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Surface",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationPageLayoutKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASApplicationPageLayoutKind"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationLayoutPolicy.vb",
          "line": 15,
          "declaration": "Public Enum MASApplicationPageLayoutKind"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationProgressHandle",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationProgressHandle",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 5,
      "memberHash": "6B6421A389F6446E93F5E2A79629738AFCCEF75CF6C5D6C7909B8A2D6CFE3062",
      "members": [
        {
          "kind": "Method",
          "name": "Close",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "Update",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "statusText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "percent",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Update",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "titleText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "statusText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "percent",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "IsOpen",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationProgressHandle"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationProgressHandle.vb",
          "line": 15,
          "declaration": "Public NotInheritable Class MASApplicationProgressHandle"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationResult",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationResult",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 8,
      "memberHash": "EF1811B79482163B533ADAB840208D6EF8F6DB80F0D23F129DB82D3B6558EB08",
      "members": [
        {
          "kind": "Method",
          "name": "Accepted",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationResult",
          "parameters": [
            {
              "name": "value",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Cancelled",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationResult",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dismissed",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationResult",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Failed",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationResult",
          "parameters": [
            {
              "name": "errorMessage",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ErrorMessage",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "None",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationResult",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": true
        },
        {
          "kind": "Property",
          "name": "Status",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationResultStatus",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Value",
          "access": "Public",
          "type": "System.Object",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationResult"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationResult.vb",
          "line": 11,
          "declaration": "Public NotInheritable Class MASApplicationResult"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationResultStatus",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationResultStatus",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 6,
      "memberHash": "AFA6AC06CEDEBB226710A882004910E8321352B475B3FEB06692AAE963019238",
      "members": [
        {
          "kind": "Field",
          "name": "Accepted",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationResultStatus",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Cancelled",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationResultStatus",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Dismissed",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationResultStatus",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "Failed",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationResultStatus",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "None",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationResultStatus",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASApplicationResultStatus"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationResultStatus.vb",
          "line": 9,
          "declaration": "Public Enum MASApplicationResultStatus"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationSizing",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationSizing",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 14,
      "memberHash": "B0F2210D73B8EB1B141FBAE434CAA8E2ED858E1A50472C9E3123221059654D66",
      "members": [
        {
          "kind": "Event",
          "name": "CurrentChanged",
          "access": "Public",
          "type": "System.EventHandler<Nexamas.UI.Layout.MASSizeProfileChangedEventArgs>",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            },
            {
              "role": "raise",
              "access": "Private"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "ApplyAndSave",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "kind",
              "type": "Nexamas.UI.Layout.MASSizeProfileKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ApplyAndSave",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "profile",
              "type": "Nexamas.UI.Layout.MASSizeProfile",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetAll",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Layout.MASSizeProfile>",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Reset",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SaveCurrent",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TryApplyAndSave",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "kind",
              "type": "Nexamas.UI.Layout.MASSizeProfileKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TryApplyAndSave",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "profile",
              "type": "Nexamas.UI.Layout.MASSizeProfile",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TryUse",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "kind",
              "type": "Nexamas.UI.Layout.MASSizeProfileKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TryUse",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "profile",
              "type": "Nexamas.UI.Layout.MASSizeProfile",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Use",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "kind",
              "type": "Nexamas.UI.Layout.MASSizeProfileKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Use",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "profile",
              "type": "Nexamas.UI.Layout.MASSizeProfile",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "CurrentKind",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeProfileKind",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Current",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeProfile",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationSizing"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationSizing.vb",
          "line": 15,
          "declaration": "Public NotInheritable Class MASApplicationSizing"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationSplitPaneLayoutBuilder",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationSplitPaneLayoutBuilder",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 5,
      "memberHash": "B92EFD16606C6D4CB5FBC27A146C200B9C7CBBD692551578ADF7E7B2CC3A5425",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddNarrative",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSplitPaneLayoutBuilder",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddSurface",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSplitPaneLayoutBuilder",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Gap",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSplitPaneLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Spacing",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSplitPaneLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationSplitPaneLayoutBuilder"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationSplitPaneLayoutBuilder.vb",
          "line": 21,
          "declaration": "Public NotInheritable Class MASApplicationSplitPaneLayoutBuilder"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationSurfaceBarSize",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationSurfaceBarSize",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "BACF3513B71C6DD73A0C5A241EB49AFA88B66FEC4523B8D4302BF527C0BE632A",
      "members": [
        {
          "kind": "Field",
          "name": "Compact",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceBarSize",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Default",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceBarSize",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Large",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceBarSize",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASApplicationSurfaceBarSize"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationSurfaceLayoutEnums.vb",
          "line": 32,
          "declaration": "Public Enum MASApplicationSurfaceBarSize"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationSurfaceCommandBarPlacement",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationSurfaceCommandBarPlacement",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "32DD4DBA4B3EB5C047FE10915BA67DAC36F4CAC6DAD0DCA876A035BF68C95B41",
      "members": [
        {
          "kind": "Field",
          "name": "Auto",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceCommandBarPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "FullApplicationSurfaceTop",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceCommandBarPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "MainAreaTop",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceCommandBarPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASApplicationSurfaceCommandBarPlacement"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationSurfaceLayoutEnums.vb",
          "line": 44,
          "declaration": "Public Enum MASApplicationSurfaceCommandBarPlacement"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationSurfaceFooterPlacement",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationSurfaceFooterPlacement",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "E3A772A40711017E12CDAFE5A5775ECF0192D4CC60113990F5DD35FDC3DAB91A",
      "members": [
        {
          "kind": "Field",
          "name": "FullApplicationSurfaceBottom",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceFooterPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "MainAreaBottom",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceFooterPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASApplicationSurfaceFooterPlacement"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationSurfaceLayoutEnums.vb",
          "line": 56,
          "declaration": "Public Enum MASApplicationSurfaceFooterPlacement"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationSurfaceHandle",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 9,
      "memberHash": "0EBAD1D1CEE69980C1B8794B1F5B2C8A045A00BB210C1A724463966A1E4FDDA0",
      "members": [
        {
          "kind": "Method",
          "name": "Close",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "reason",
              "type": "Nexamas.UI.Application.MASApplicationCloseReason",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ToString",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Id",
          "access": "Public",
          "type": "System.Int64",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsClosed",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsClosing",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsOpen",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "OwnerKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "State",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceState",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SurfaceKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationSurfaceHandle"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationSurfaceHandle.vb",
          "line": 13,
          "declaration": "Public NotInheritable Class MASApplicationSurfaceHandle"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationSurfaceLayoutBuilder",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 43,
      "memberHash": "0005A983AA8453FE499C8F355BBD42D8A47362CBA0BCC84CB8F6ED72EEECFE1A",
      "members": [
        {
          "kind": "Method",
          "name": "ApplicationChrome",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "shell",
              "type": "Nexamas.UI.Application.MASApplicationWindowShell",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "BodyFooterGap",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ColumnGap",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ComfortableRhythm",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CommandBarFullApplicationSurfaceTop",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CommandBarMainAreaTop",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CommandBarPlacement",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "placement",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceCommandBarPlacement",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CommandBarSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "size",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceBarSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CommandBar",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationLayoutPageBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CommandBodyGap",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CompactRhythm",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Content",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationLayoutPageBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FooterFullApplicationSurfaceBottom",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FooterMainAreaBottom",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FooterPlacement",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "placement",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceFooterPlacement",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FooterSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "size",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceBarSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Footer",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationLayoutPageBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Gap",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "InspectorSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "size",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceSideSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Inspector",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "size",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceSideSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationLayoutPageBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Inspector",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationLayoutPageBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "LeftSide",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "size",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceSideSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationLayoutPageBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "LeftSide",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationLayoutPageBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MainContent",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationLayoutPageBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Navigation",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "size",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceSideSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationLayoutPageBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Navigation",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationLayoutPageBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Padding",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ReserveStandardTopBar",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "shell",
              "type": "Nexamas.UI.Application.MASApplicationWindowShell",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Rhythm",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceRhythm",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RightSide",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "size",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceSideSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationLayoutPageBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RightSide",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationLayoutPageBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowCommandBackground",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "visible",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowRegionBackgrounds",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "visible",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SidebarFooterGap",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Layout.MASLayoutSpacing",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SidebarFooterSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "size",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceBarSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SidebarFooter",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationLayoutPageBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SidebarSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "size",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceSideSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Sidebar",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "size",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceSideSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationLayoutPageBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Sidebar",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationLayoutPageBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SpaciousRhythm",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithCommandBackgroundSurfaceMaterial",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "materialKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithRegionBackgroundSurfaceMaterial",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "materialKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Workspace",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationLayoutPageBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationSurfaceLayoutBuilder"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationSurfaceLayoutBuilder.Backgrounds.vb",
          "line": 16,
          "declaration": "Partial Public NotInheritable Class MASApplicationSurfaceLayoutBuilder"
        },
        {
          "path": "MASSystem/Application/Facade/MASApplicationSurfaceLayoutBuilder.Chrome.vb",
          "line": 16,
          "declaration": "Partial Public NotInheritable Class MASApplicationSurfaceLayoutBuilder"
        },
        {
          "path": "MASSystem/Application/Facade/MASApplicationSurfaceLayoutBuilder.Helpers.vb",
          "line": 16,
          "declaration": "Partial Public NotInheritable Class MASApplicationSurfaceLayoutBuilder"
        },
        {
          "path": "MASSystem/Application/Facade/MASApplicationSurfaceLayoutBuilder.LayoutModel.vb",
          "line": 16,
          "declaration": "Partial Public NotInheritable Class MASApplicationSurfaceLayoutBuilder"
        },
        {
          "path": "MASSystem/Application/Facade/MASApplicationSurfaceLayoutBuilder.Regions.vb",
          "line": 16,
          "declaration": "Partial Public NotInheritable Class MASApplicationSurfaceLayoutBuilder"
        },
        {
          "path": "MASSystem/Application/Facade/MASApplicationSurfaceLayoutBuilder.Spacing.vb",
          "line": 16,
          "declaration": "Partial Public NotInheritable Class MASApplicationSurfaceLayoutBuilder"
        },
        {
          "path": "MASSystem/Application/Facade/MASApplicationSurfaceLayoutBuilder.vb",
          "line": 23,
          "declaration": "Partial Public NotInheritable Class MASApplicationSurfaceLayoutBuilder"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationSurfaceMaterialGateway",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationSurfaceMaterialGateway",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "35738E8E4C6D082DC29A89778D416449378F57644EED9ABB0F19812377C984CE",
      "members": [
        {
          "kind": "Method",
          "name": "CreateScope",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceMaterialScope",
          "parameters": [
            {
              "name": "window",
              "type": "Nexamas.UI.Application.MASApplicationWindow",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetSelectableMaterials",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceMaterialOption[]",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "IsAutoMaterialKey",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "materialKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "NormalizeMaterialKey",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "materialKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationSurfaceMaterialGateway"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/SurfaceMaterials/MASApplicationSurfaceMaterialGateway.vb",
          "line": 15,
          "declaration": "Public NotInheritable Class MASApplicationSurfaceMaterialGateway"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationSurfaceMaterialOption",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationSurfaceMaterialOption",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "D4B7DBDBA1283024A4935F451B4034632529A1E312A6F21C6548A5CD098F82A7",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "key",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "displayName",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ToString",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "DisplayName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Key",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationSurfaceMaterialOption"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/SurfaceMaterials/MASApplicationSurfaceMaterialOption.vb",
          "line": 13,
          "declaration": "Public NotInheritable Class MASApplicationSurfaceMaterialOption"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationSurfaceMaterialScope",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationSurfaceMaterialScope",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 9,
      "memberHash": "281C37772004155F47E4CD329D0CC57C93F3E1EAA6288534AA1B8F07CC6F1AE0",
      "members": [
        {
          "kind": "Method",
          "name": "Apply",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceMaterialScope",
          "parameters": [
            {
              "name": "materialKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CreateToastOptions",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASToastOptions",
          "parameters": [
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RegisterCard",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceMaterialScope",
          "parameters": [
            {
              "name": "card",
              "type": "Nexamas.UI.Controls.MASCard",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RegisterGroupBox",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceMaterialScope",
          "parameters": [
            {
              "name": "groupBox",
              "type": "Nexamas.UI.Controls.MASGroupBox",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RegisterOperationProgressBox",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceMaterialScope",
          "parameters": [
            {
              "name": "progressBox",
              "type": "Nexamas.UI.Controls.MASOperationProgressBox",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RegisterProgressBar",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceMaterialScope",
          "parameters": [
            {
              "name": "progressBar",
              "type": "Nexamas.UI.Controls.MASProgressBar",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RegisterToolbar",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceMaterialScope",
          "parameters": [
            {
              "name": "toolbar",
              "type": "Nexamas.UI.Components.MASToolbar",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RegisterTopBar",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceMaterialScope",
          "parameters": [
            {
              "name": "topBar",
              "type": "Nexamas.UI.Components.MASTopBarComponent",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "CurrentMaterialKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationSurfaceMaterialScope"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/SurfaceMaterials/MASApplicationSurfaceMaterialScope.vb",
          "line": 19,
          "declaration": "Public NotInheritable Class MASApplicationSurfaceMaterialScope"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationSurfaceRhythm",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationSurfaceRhythm",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "DBFD9CF5F702903B77A813DBB866AA6807694A33C11E2DEE2F9A88103C566511",
      "members": [
        {
          "kind": "Field",
          "name": "Comfortable",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceRhythm",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Compact",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceRhythm",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Spacious",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceRhythm",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASApplicationSurfaceRhythm"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationSurfaceLayoutEnums.vb",
          "line": 68,
          "declaration": "Public Enum MASApplicationSurfaceRhythm"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationSurfaceShowResult",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationSurfaceShowResult",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 10,
      "memberHash": "BBDB934BD0E729B472A2FFA02477FB14C54997A9CF9DE6007E0AD8B0E3FBF237",
      "members": [
        {
          "kind": "Method",
          "name": "Opened",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceShowResult",
          "parameters": [
            {
              "name": "handle",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Queued",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceShowResult",
          "parameters": [
            {
              "name": "reason",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Queued by surface policy.",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Rejected",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceShowResult",
          "parameters": [
            {
              "name": "reason",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Reused",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceShowResult",
          "parameters": [
            {
              "name": "handle",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ToString",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Handle",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasHandle",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsAccepted",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Reason",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Status",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceShowStatus",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationSurfaceShowResult"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationSurfaceShowResult.vb",
          "line": 16,
          "declaration": "Public NotInheritable Class MASApplicationSurfaceShowResult"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationSurfaceShowStatus",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationSurfaceShowStatus",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 5,
      "memberHash": "267CB5D402CDB5C98A1D78E38AEB55ADD15F8D402C503C2D687F14DE195FA817",
      "members": [
        {
          "kind": "Field",
          "name": "Opened",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceShowStatus",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Queued",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceShowStatus",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Rejected",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceShowStatus",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Reused",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceShowStatus",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASApplicationSurfaceShowStatus"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationSurfaceShowStatus.vb",
          "line": 9,
          "declaration": "Public Enum MASApplicationSurfaceShowStatus"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationSurfaceSideSize",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationSurfaceSideSize",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "37B3DD583F75E839E5B27C31A911650AF98457E818A396E8ED932E29F3A2839B",
      "members": [
        {
          "kind": "Field",
          "name": "Compact",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceSideSize",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Default",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceSideSize",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Wide",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceSideSize",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASApplicationSurfaceSideSize"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationSurfaceLayoutEnums.vb",
          "line": 21,
          "declaration": "Public Enum MASApplicationSurfaceSideSize"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationSurfaceState",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationSurfaceState",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 7,
      "memberHash": "CE0A2059027BAF9F20F697B0510495771C91107010BE54C366FE5BAADECEEA48",
      "members": [
        {
          "kind": "Field",
          "name": "Closed",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "Closing",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "Disposed",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 5
        },
        {
          "kind": "Field",
          "name": "Opening",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Open",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Requested",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationSurfaceState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASApplicationSurfaceState"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationSurfaceState.vb",
          "line": 9,
          "declaration": "Public Enum MASApplicationSurfaceState"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationTheme",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationTheme",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 9,
      "memberHash": "29E8B7EB8A8064D233E9EDA5A11D78F3C065CE7E3F500A3BF1F3F1173D2B8C28",
      "members": [
        {
          "kind": "Event",
          "name": "CurrentChanged",
          "access": "Public",
          "type": "System.Action<Nexamas.UI.Theming.IMASAppTheme>",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            },
            {
              "role": "raise",
              "access": "Private"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "CurrentThemeChanged",
          "access": "Public",
          "type": "System.EventHandler<Nexamas.UI.Application.NexamasUIChangedEventArgs>",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            },
            {
              "role": "raise",
              "access": "Private"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "GetAll",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Theming.IMASAppTheme>",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetById",
          "access": "Public",
          "returnType": "Nexamas.UI.Theming.IMASAppTheme",
          "parameters": [
            {
              "name": "id",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TryUse",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "id",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Use",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "id",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "CurrentDisplayName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CurrentId",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Current",
          "access": "Public",
          "type": "Nexamas.UI.Theming.IMASAppTheme",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationTheme"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationTheme.vb",
          "line": 31,
          "declaration": "Public NotInheritable Class MASApplicationTheme"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationThemeScope",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationThemeScope",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 2,
      "memberHash": "7B5CE7F025F40D4BE170E162E99E41F046A2EDA6ABBC9860AE244DFADB424196",
      "members": [
        {
          "kind": "Field",
          "name": "GlobalApplication",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationThemeScope",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASApplicationThemeScope"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationThemeScope.vb",
          "line": 9,
          "declaration": "Public Enum MASApplicationThemeScope"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationTooltipTarget",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationTooltipTarget",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "AB3B5F2D0CD02792F85CCB0BD7ECA66EBCEEA34795BBCD6DA792AB7A642383CF",
      "members": [
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "Remove",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "IsRegistered",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationTooltipTarget"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationTooltipTarget.vb",
          "line": 13,
          "declaration": "Public NotInheritable Class MASApplicationTooltipTarget"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindow",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationWindow",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 20,
      "memberHash": "FA9D1C6BA7BA48B10E5E58CBFEAFACDC55A5C83F1AE6B656FE2084E285E0D3CC",
      "members": [
        {
          "kind": "Event",
          "name": "Disposed",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "RefreshNow",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Refresh",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Setup",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSurfaceMaterial",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationWindow",
          "parameters": [
            {
              "name": "materialKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Chrome",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowChrome",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Controls",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowControls",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Dpi",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Geometry",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowGeometry",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Input",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowInput",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsDisposed",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Pages",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationPageHost",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Presentation",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowPresentation",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Services",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowServices",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Shell",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowShell",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Sizing",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowSizing",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SurfaceMaterial",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SurfaceSizePx",
          "access": "Public",
          "type": "SkiaSharp.SKSizeI",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Theme",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowTheme",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationWindow"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindow.vb",
          "line": 17,
          "declaration": "Public NotInheritable Class MASApplicationWindow"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowChrome",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationWindowChrome",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 6,
      "memberHash": "6695C06F6F489090BC0FF34AB73C32CF0591B1C12BE1651C1ED81199B2C8740F",
      "members": [
        {
          "kind": "Method",
          "name": "Apply",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Clear",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "UseSoftShadow",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationWindowChrome",
          "parameters": [
            {
              "name": "mode",
              "type": "Nexamas.UI.Application.MASWindowShadowMode",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 2,
              "in": false,
              "out": false
            },
            {
              "name": "applyDelayMs",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            },
            {
              "name": "usePulseFix",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "HasShadow",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsDisposed",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationWindowChrome"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowChrome.vb",
          "line": 14,
          "declaration": "Public NotInheritable Class MASApplicationWindowChrome"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowContextMenus",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationWindowContextMenus",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 5,
      "memberHash": "577575AB15B661977A6AC090631F833F334361D9B2DEA750F9285702C9B89476",
      "members": [
        {
          "kind": "Method",
          "name": "Clear",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Close",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "OnCommand",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationWindowContextMenus",
          "parameters": [
            {
              "name": "handler",
              "type": "System.Action<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Register",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationWindowContextMenus",
          "parameters": [
            {
              "name": "key",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "regionLogical",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "buildMenu",
              "type": "System.Action<Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationWindowContextMenus"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowContextMenus.vb",
          "line": 17,
          "declaration": "Public NotInheritable Class MASApplicationWindowContextMenus"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowControls",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationWindowControls",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 106,
      "memberHash": "52B9E0FD6BAE1A2AC56FFD9B9C2F354DE54C005CA77BDF41FE82A557A85D9023",
      "members": [
        {
          "kind": "Event",
          "name": "LayoutRefreshFailed",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "AddAccordion",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASAccordion",
          "parameters": [
            {
              "name": "allowMultipleExpanded",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASAccordion>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddAgendaView",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAgendaView",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "day",
              "type": "System.Nullable<System.DateTime>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASAgendaView>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddAppLayout",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAppLayout",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASAppLayout>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddAppliedFiltersBar",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAppliedFiltersBar",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "savedViewName",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASAppliedFiltersBar>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddAvatarGroup",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAvatarGroup",
          "parameters": [
            {
              "name": "avatars",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASAvatar>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASAvatarGroup>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddAvatar",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAvatar",
          "parameters": [
            {
              "name": "displayName",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "initials",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASAvatar>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddBadge",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASBadge",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "tone",
              "type": "Nexamas.UI.Controls.MASToastTone",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASBadge>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddBreadcrumb",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASBreadcrumb",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASBreadcrumb>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddButton",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASButton>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddCalendarView",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASCalendarView",
          "parameters": [
            {
              "name": "selectedDate",
              "type": "System.Nullable<System.DateTime>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "displayMonth",
              "type": "System.Nullable<System.DateTime>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASCalendarView>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddCallout",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASCallout",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASCallout>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddChartLegend",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChartLegend",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASChartLegend>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddChart",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChart",
          "parameters": [
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASChart>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddCheckBox",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASCheckBox",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "checked",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASCheckBox>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddColorPicker",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASColorPicker>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddComboBox",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASComboBox",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "selectedIndex",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": -1,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASComboBox>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddCommandBar",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASToolbar",
          "parameters": [
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASToolbar>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddCommandPalette",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASCommandPalette",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASCommandPalette>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddContentCarousel",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASContentCarousel",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASContentCarousel>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddControl",
          "access": "Public",
          "returnType": "TControl",
          "parameters": [
            {
              "name": "control",
              "type": "TControl",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<TControl>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [
            "TControl"
          ],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddDashboardGrid",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDashboardGrid",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASDashboardGrid>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddDataForm",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataForm",
          "parameters": [
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASFormBuilder>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configureControl",
              "type": "System.Action<Nexamas.UI.Components.MASDataForm>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddDataGrid",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGrid",
          "parameters": [
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASDataGrid>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddDatePicker",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDatePicker",
          "parameters": [
            {
              "name": "selectedDate",
              "type": "System.Nullable<System.DateTime>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASDatePicker>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddDateRangePicker",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDateRangePicker",
          "parameters": [
            {
              "name": "startDate",
              "type": "System.Nullable<System.DateTime>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "endDate",
              "type": "System.Nullable<System.DateTime>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASDateRangePicker>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddEmptyState",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASEmptyState",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "description",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASEmptyState>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddExpander",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASExpander",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "expanded",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASExpander>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddFileDropZone",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileDropZone",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "description",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASFileDropZone>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddFileExplorerView",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASFileExplorerView>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddFilePickerControl",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASFilePickerControl>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddFilterBuilder",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilterBuilder",
          "parameters": [
            {
              "name": "rules",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASFilterRule>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASFilterBuilder>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddFormValidationSummary",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASFormValidationSummary",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASFormValidationSummary>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddGroupBox",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASGroupBox>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddImageViewer",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASImageViewer",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "subtitle",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASImageViewer>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddKanbanBoard",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASKanbanBoard",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASKanbanBoard>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddLabel",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASLabel",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASLabel>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddListBox",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListBox",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASListBox>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddListView",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "textItems",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASListView>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddLoadingSkeleton",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASLoadingSkeleton",
          "parameters": [
            {
              "name": "rowCount",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 4,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASLoadingSkeleton>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddMasterDetailView",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMasterDetailView",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASMasterDetailView>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddMenuBar",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMenuBar",
          "parameters": [
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASMenuBar>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddMetricCard",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMetricCard",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "valueText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASMetricCard>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddMultilineTextBox",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMultilineTextBox",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASMultilineTextBox>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddNavigationRail",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNavigationRail",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASNavigationRail>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddNotificationPanel",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASNotificationPanel",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASNotificationPanel>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddNumericTextBox",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNumericTextBox",
          "parameters": [
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASNumericTextBox>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddOperationProgressBox",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASOperationProgressBox",
          "parameters": [
            {
              "name": "titleText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "statusText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASOperationProgressBox>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddPagination",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPagination",
          "parameters": [
            {
              "name": "currentPage",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 1,
              "in": false,
              "out": false
            },
            {
              "name": "totalPages",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 1,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASPagination>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddPasswordTextBox",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPasswordTextBox",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASPasswordTextBox>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddPathTextBox",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [
            {
              "name": "path",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASPathTextBox>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddPivotTable",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPivotTable",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASPivotTable>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddProgressBar",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASProgressBar>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddPropertyGrid",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPropertyGrid",
          "parameters": [
            {
              "name": "source",
              "type": "System.Object",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASPropertyGrid>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRadioButton",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASRadioButton",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "groupName",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "checked",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASRadioButton>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRating",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASRating",
          "parameters": [
            {
              "name": "value",
              "type": "System.Double",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            },
            {
              "name": "maximum",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 5,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASRating>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddSearchTextBox",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASSearchTextBox>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddSegmentedControl",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSegmentedControl",
          "parameters": [
            {
              "name": "segments",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASSegmentEntry>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASSegmentedControl>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddSelectorItemList",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSelectorItemControl",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASSelectorItemEntry>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASSelectorItemControl>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddSlider",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSlider",
          "parameters": [
            {
              "name": "minimum",
              "type": "System.Double",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            },
            {
              "name": "maximum",
              "type": "System.Double",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 100.0,
              "in": false,
              "out": false
            },
            {
              "name": "value",
              "type": "System.Double",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASSlider>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddSplitButton",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitButton",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASSplitButton>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddSplitView",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitView",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASSplitView>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddStatusBanner",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASStatusBanner",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "message",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "tone",
              "type": "Nexamas.UI.Controls.MASToastTone",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 2,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASStatusBanner>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddStepper",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASStepper",
          "parameters": [
            {
              "name": "orientation",
              "type": "Nexamas.UI.Controls.MASStepperOrientation",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASStepper>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddTabControl",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASTabControl",
          "parameters": [
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASTabControl>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddTagInput",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTagInput",
          "parameters": [
            {
              "name": "tags",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASTagInput>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddTextBox",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTextBox",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASTextBox>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddTileBox",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASTileBox>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddTimePicker",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTimePicker",
          "parameters": [
            {
              "name": "selectedTime",
              "type": "System.Nullable<System.TimeSpan>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASTimePicker>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddTimeline",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTimeline",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "description",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASTimeline>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASTitle",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASTitle>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddToggleSwitch",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASToggleSwitch",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "checked",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASToggleSwitch>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddToolbar",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASToolbar",
          "parameters": [
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASToolbar>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddTransferList",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [
            {
              "name": "availableItems",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "selectedItems",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASTransferList>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddTreeGrid",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeGrid",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASTreeGrid>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddTreeView",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeView",
          "parameters": [
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASTreeView>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddValidationMessage",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASValidationMessage",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "state",
              "type": "Nexamas.UI.TextInput.MASTextValidationState",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 1,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASValidationMessage>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddWizard",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASWizard",
          "parameters": [
            {
              "name": "orientation",
              "type": "Nexamas.UI.Controls.MASStepperOrientation",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASWizard>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "BringToFront",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearAndDisposeCreatedControls",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Clear",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Contains",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CreateDrawer",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASDrawer",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "side",
              "type": "Nexamas.UI.Controls.MASDrawerSide",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 1,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASDrawer>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CreatePopover",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASPopover",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASPopover>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Focus",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "LayoutApplicationSurface",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "density",
              "type": "Nexamas.UI.Layout.MASControlDensity",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "LayoutApplicationSurface",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeProfile",
              "type": "Nexamas.UI.Layout.MASSizeProfile",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "LayoutApplicationSurface",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationSurfaceLayoutBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "LayoutPage",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationLayoutPageBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "density",
              "type": "Nexamas.UI.Layout.MASControlDensity",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "LayoutPage",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationLayoutPageBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeProfile",
              "type": "Nexamas.UI.Layout.MASSizeProfile",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "LayoutPage",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "buildAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationLayoutPageBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "PerformUpdate",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "updateAction",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationWindowControls>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RemoveAndDispose",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Remove",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RequestFocus",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Count",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasLastLayoutRefreshFailure",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LastLayoutRefreshFailureCode",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LastLayoutRefreshFailureDetail",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LastLayoutRefreshFailureExceptionType",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LastLayoutRefreshFailureMessage",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LastLayoutRefreshFailureReason",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LastLayoutRefreshFailureScope",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LastLayoutRefreshFailureStage",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LastLayoutRefreshFailureUtc",
          "access": "Public",
          "type": "System.DateTime",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationWindowControls"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowControls.ApplicationSurface.vb",
          "line": 16,
          "declaration": "Partial Public NotInheritable Class MASApplicationWindowControls"
        },
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowControls.ControlFactory.Buttons.vb",
          "line": 18,
          "declaration": "Partial Public NotInheritable Class MASApplicationWindowControls"
        },
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowControls.ControlFactory.Containers.vb",
          "line": 18,
          "declaration": "Partial Public NotInheritable Class MASApplicationWindowControls"
        },
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowControls.ControlFactory.Data.vb",
          "line": 18,
          "declaration": "Partial Public NotInheritable Class MASApplicationWindowControls"
        },
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowControls.ControlFactory.Feedback.vb",
          "line": 18,
          "declaration": "Partial Public NotInheritable Class MASApplicationWindowControls"
        },
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowControls.ControlFactory.Inputs.vb",
          "line": 18,
          "declaration": "Partial Public NotInheritable Class MASApplicationWindowControls"
        },
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowControls.ControlFactory.Media.vb",
          "line": 18,
          "declaration": "Partial Public NotInheritable Class MASApplicationWindowControls"
        },
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowControls.ControlFactory.Navigation.vb",
          "line": 18,
          "declaration": "Partial Public NotInheritable Class MASApplicationWindowControls"
        },
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowControls.ControlFactory.vb",
          "line": 18,
          "declaration": "Partial Public NotInheritable Class MASApplicationWindowControls"
        },
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowControls.FocusAndSnapshot.vb",
          "line": 16,
          "declaration": "Partial Public NotInheritable Class MASApplicationWindowControls"
        },
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowControls.LayoutDiagnostics.vb",
          "line": 9,
          "declaration": "Partial Public NotInheritable Class MASApplicationWindowControls"
        },
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowControls.LayoutOwnership.vb",
          "line": 16,
          "declaration": "Partial Public NotInheritable Class MASApplicationWindowControls"
        },
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowControls.LayoutPage.vb",
          "line": 16,
          "declaration": "Partial Public NotInheritable Class MASApplicationWindowControls"
        },
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowControls.LayoutRegions.vb",
          "line": 16,
          "declaration": "Partial Public NotInheritable Class MASApplicationWindowControls"
        },
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowControls.vb",
          "line": 23,
          "declaration": "Partial Public NotInheritable Class MASApplicationWindowControls"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowDialogs",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationWindowDialogs",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 8,
      "memberHash": "405FDB665D2B7A40F758E8E629521432BD171680D282A3A5B8FB5E0653F1948E",
      "members": [
        {
          "kind": "Method",
          "name": "ConfirmAction",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "detail",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "MAS.Application.Dialogs",
              "in": false,
              "out": false
            },
            {
              "name": "onAccepted",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onCancelled",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onClosed",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationClosedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Confirm",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "detail",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "MAS.Application.Dialogs",
              "in": false,
              "out": false
            },
            {
              "name": "onClosed",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationClosedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "DeleteConfirmAction",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "detail",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "confirmText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Delete",
              "in": false,
              "out": false
            },
            {
              "name": "cancelText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Cancel",
              "in": false,
              "out": false
            },
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "MAS.Application.Dialogs",
              "in": false,
              "out": false
            },
            {
              "name": "onAccepted",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onCancelled",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onClosed",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationClosedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Error",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameters": [
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Error",
              "in": false,
              "out": false
            },
            {
              "name": "detail",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "MAS.Application.Dialogs",
              "in": false,
              "out": false
            },
            {
              "name": "onClosed",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationClosedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Information",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameters": [
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Information",
              "in": false,
              "out": false
            },
            {
              "name": "detail",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "MAS.Application.Dialogs",
              "in": false,
              "out": false
            },
            {
              "name": "onClosed",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationClosedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Question",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "detail",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "MAS.Application.Dialogs",
              "in": false,
              "out": false
            },
            {
              "name": "onClosed",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationClosedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Success",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameters": [
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Success",
              "in": false,
              "out": false
            },
            {
              "name": "detail",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "MAS.Application.Dialogs",
              "in": false,
              "out": false
            },
            {
              "name": "onClosed",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationClosedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Warning",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameters": [
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Warning",
              "in": false,
              "out": false
            },
            {
              "name": "detail",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "MAS.Application.Dialogs",
              "in": false,
              "out": false
            },
            {
              "name": "onClosed",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationClosedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationWindowDialogs"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowDialogs.vb",
          "line": 21,
          "declaration": "Public NotInheritable Class MASApplicationWindowDialogs"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowFileExplorer",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationWindowFileExplorer",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 8,
      "memberHash": "4162FE64F8494AE40F1BEB0556528A75275415E6528C4C09B8FBD6C12EDD8463",
      "members": [
        {
          "kind": "Method",
          "name": "CloseByOwner",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "reason",
              "type": "Nexamas.UI.Application.MASApplicationCloseReason",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Close",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "handle",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "reason",
              "type": "Nexamas.UI.Application.MASApplicationCloseReason",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "IsOpen",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "handle",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowComputer",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameters": [
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "options",
              "type": "Nexamas.UI.Application.MASApplicationFileExplorerOptions",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onOpened",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationOpenedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onClosed",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationClosedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onAccepted",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationFileExplorerResult>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onCancelled",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowComputer",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameters": [
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "MAS.FileExplorer.Service",
              "in": false,
              "out": false
            },
            {
              "name": "onClosed",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onAccepted",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationFileExplorerResult>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onCancelled",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowExplorer",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameters": [
            {
              "name": "explorer",
              "type": "Nexamas.UI.Components.MASFileExplorerView",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "MAS.FileExplorer.Service",
              "in": false,
              "out": false
            },
            {
              "name": "onClosed",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Show",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameters": [
            {
              "name": "options",
              "type": "Nexamas.UI.Application.MASApplicationFileExplorerOptions",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "MAS.FileExplorer.Service",
              "in": false,
              "out": false
            },
            {
              "name": "onClosed",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onAccepted",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationFileExplorerResult>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onCancelled",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Show",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameters": [
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "options",
              "type": "Nexamas.UI.Application.MASApplicationFileExplorerOptions",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onOpened",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationOpenedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onClosed",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationClosedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onAccepted",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationFileExplorerResult>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onCancelled",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationWindowFileExplorer"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowFileExplorer.vb",
          "line": 15,
          "declaration": "Public NotInheritable Class MASApplicationWindowFileExplorer"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowFilePicker",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationWindowFilePicker",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 10,
      "memberHash": "AA73F61983D56AE98A6D546A5D81FF9BBFFEFB2F006DC3BA6D60F9D40B67C0C0",
      "members": [
        {
          "kind": "Method",
          "name": "CloseByOwner",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "reason",
              "type": "Nexamas.UI.Application.MASApplicationCloseReason",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Close",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "handle",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "reason",
              "type": "Nexamas.UI.Application.MASApplicationCloseReason",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "IsOpen",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "handle",
              "type": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowOpenFile",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameters": [
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "MAS.FilePicker.Service",
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Open File",
              "in": false,
              "out": false
            },
            {
              "name": "initialPath",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "filter",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "*.*",
              "in": false,
              "out": false
            },
            {
              "name": "showHidden",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "allowMultiSelect",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "footerText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "primaryButtonText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "onOpened",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationOpenedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onClosed",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationClosedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onAccepted",
              "type": "System.Action<Nexamas.UI.FileSystem.MASFilePickerResult>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onCancelled",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowPickDrive",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameters": [
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "MAS.FilePicker.Service",
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Select Drive",
              "in": false,
              "out": false
            },
            {
              "name": "initialPath",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "showHidden",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "allowMultiSelect",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "primaryButtonText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "footerText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "onOpened",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationOpenedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onClosed",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationClosedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onAccepted",
              "type": "System.Action<Nexamas.UI.FileSystem.MASFilePickerResult>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onCancelled",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowPickFolderOrDrive",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameters": [
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "MAS.FilePicker.Service",
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Select Targets",
              "in": false,
              "out": false
            },
            {
              "name": "initialPath",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "showHidden",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "allowMultiSelect",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "primaryButtonText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "acceptCurrentPathWhenNoSelection",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "footerText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "onOpened",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationOpenedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onClosed",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationClosedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onAccepted",
              "type": "System.Action<Nexamas.UI.FileSystem.MASFilePickerResult>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onCancelled",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowPickFolders",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameters": [
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "MAS.FilePicker.Service",
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Select Folders",
              "in": false,
              "out": false
            },
            {
              "name": "initialPath",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "showHidden",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "primaryButtonText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "acceptCurrentPathWhenNoSelection",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "footerText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "onOpened",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationOpenedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onClosed",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationClosedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onAccepted",
              "type": "System.Action<Nexamas.UI.FileSystem.MASFilePickerResult>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onCancelled",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowPickFolder",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameters": [
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "MAS.FilePicker.Service",
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Select Folder",
              "in": false,
              "out": false
            },
            {
              "name": "initialPath",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "showHidden",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "primaryButtonText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "acceptCurrentPathWhenNoSelection",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "footerText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "onOpened",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationOpenedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onClosed",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationClosedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onAccepted",
              "type": "System.Action<Nexamas.UI.FileSystem.MASFilePickerResult>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onCancelled",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowPickTargets",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameters": [
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "targetKinds",
              "type": "Nexamas.UI.FileSystem.MASFileSystemSelectionKinds",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Select Targets",
              "in": false,
              "out": false
            },
            {
              "name": "initialPath",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "showHidden",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "allowMultiSelect",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "primaryButtonText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "acceptCurrentPathWhenNoSelection",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "footerText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "onOpened",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationOpenedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onClosed",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationClosedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onAccepted",
              "type": "System.Action<Nexamas.UI.FileSystem.MASFilePickerResult>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onCancelled",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowSaveFile",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationSurfaceHandle",
          "parameters": [
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "MAS.FilePicker.Service",
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Save File",
              "in": false,
              "out": false
            },
            {
              "name": "initialPath",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "filter",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "*.*",
              "in": false,
              "out": false
            },
            {
              "name": "fileName",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "confirmOverwrite",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "showHidden",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "primaryButtonText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "footerText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "onOpened",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationOpenedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onClosed",
              "type": "System.Action<Nexamas.UI.Application.MASApplicationClosedEventArgs>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onAccepted",
              "type": "System.Action<Nexamas.UI.FileSystem.MASFilePickerResult>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "onCancelled",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationWindowFilePicker"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowFilePicker.vb",
          "line": 16,
          "declaration": "Public NotInheritable Class MASApplicationWindowFilePicker"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowGeometry",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationWindowGeometry",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 21,
      "memberHash": "7587ECB69428CE6351A429D309E18E53B1C65264849FCFA9B05A3C4470BB0287",
      "members": [
        {
          "kind": "Method",
          "name": "AnchorLogicalToPx",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [
            {
              "name": "anchorRectLogical",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ControlAnchorPx",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ControlContentBoundsLogical",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ControlContentBoundsPx",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ControlFloatAnchorBoundsLogical",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ControlFloatAnchorBoundsPx",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ControlFocusBoundsLogical",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ControlFocusBoundsPx",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ControlHitBoundsLogical",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ControlHitBoundsPx",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ControlOuterBoundsLogical",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ControlOuterBoundsPx",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ControlVisualBoundsLogical",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ControlVisualBoundsPx",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "IsUsable",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "bounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "minWidth",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 1.0,
              "in": false,
              "out": false
            },
            {
              "name": "minHeight",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 1.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "LogicalToPx",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [
            {
              "name": "boundsLogical",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "PxToLogical",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [
            {
              "name": "boundsPx",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SurfaceViewportPx",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [
            {
              "name": "topInsetLogical",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TryGetSurfaceViewportPx",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "viewportPx",
              "type": "SkiaSharp.SKRect&",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "topInsetLogical",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Dpi",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SurfaceSizePx",
          "access": "Public",
          "type": "SkiaSharp.SKSizeI",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationWindowGeometry"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowGeometry.vb",
          "line": 16,
          "declaration": "Public NotInheritable Class MASApplicationWindowGeometry"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowInput",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationWindowInput",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 14,
      "memberHash": "F3F34D1F07F1D60FDAF6084C3A4E40F8BD0509609256BC2A6151152FE0404167",
      "members": [
        {
          "kind": "Event",
          "name": "HostFocusLost",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowInput+HostFocusLostEventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "PointerDown",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowInput+PointerDownEventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "PointerLeft",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowInput+PointerLeftEventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "PointerMoved",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowInput+PointerMovedEventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "PointerUp",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowInput+PointerUpEventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "PointerWheel",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowInput+PointerWheelEventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "AttachNativeInput",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "DetachNativeInput",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ReleasePointerCapture",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SyncPointerFromCursor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "HasTopBar",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsNativeInputAttached",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "UseMouseCaptureForTopBar",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "UseSmartTopBarMove",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationWindowInput"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowInput.vb",
          "line": 14,
          "declaration": "Public NotInheritable Class MASApplicationWindowInput"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowInput+HostFocusLostEventHandler",
      "namespace": "Nexamas.UI.Application",
      "name": "HostFocusLostEventHandler",
      "kind": "Delegate",
      "access": "Public",
      "isNested": true,
      "declaringType": "Nexamas.UI.Application.MASApplicationWindowInput",
      "genericParameters": [],
      "baseType": "System.MulticastDelegate",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "10CDFD4CF8A5163C69AD3F797C36BFF252BD89FBABF86C98544BFC6AF32DB361",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "TargetObject",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "TargetMethod",
              "type": "System.IntPtr",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "BeginInvoke",
          "access": "Public",
          "returnType": "System.IAsyncResult",
          "parameters": [
            {
              "name": "DelegateCallback",
              "type": "System.AsyncCallback",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "DelegateAsyncState",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EndInvoke",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "DelegateAsyncResult",
              "type": "System.IAsyncResult",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Invoke",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [],
      "sourceEvidence": [],
      "classification": "UnclassifiedGenerated",
      "classificationRationale": "Compiler-generated public nested delegate emitted for a parameterized VB Event; absent from the source-line type baseline.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowInput+PointerDownEventHandler",
      "namespace": "Nexamas.UI.Application",
      "name": "PointerDownEventHandler",
      "kind": "Delegate",
      "access": "Public",
      "isNested": true,
      "declaringType": "Nexamas.UI.Application.MASApplicationWindowInput",
      "genericParameters": [],
      "baseType": "System.MulticastDelegate",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "E30670F14ED9587FEC724CE9770A9B3F5F869DD5B34B733C531BA6F922CB6DDF",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "TargetObject",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "TargetMethod",
              "type": "System.IntPtr",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "BeginInvoke",
          "access": "Public",
          "returnType": "System.IAsyncResult",
          "parameters": [
            {
              "name": "clientX",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "clientY",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Windows.Forms.MouseButtons",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "DelegateCallback",
              "type": "System.AsyncCallback",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "DelegateAsyncState",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EndInvoke",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "DelegateAsyncResult",
              "type": "System.IAsyncResult",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Invoke",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "clientX",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "clientY",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Windows.Forms.MouseButtons",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [],
      "sourceEvidence": [],
      "classification": "UnclassifiedGenerated",
      "classificationRationale": "Compiler-generated public nested delegate emitted for a parameterized VB Event; absent from the source-line type baseline.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowInput+PointerLeftEventHandler",
      "namespace": "Nexamas.UI.Application",
      "name": "PointerLeftEventHandler",
      "kind": "Delegate",
      "access": "Public",
      "isNested": true,
      "declaringType": "Nexamas.UI.Application.MASApplicationWindowInput",
      "genericParameters": [],
      "baseType": "System.MulticastDelegate",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "10CDFD4CF8A5163C69AD3F797C36BFF252BD89FBABF86C98544BFC6AF32DB361",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "TargetObject",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "TargetMethod",
              "type": "System.IntPtr",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "BeginInvoke",
          "access": "Public",
          "returnType": "System.IAsyncResult",
          "parameters": [
            {
              "name": "DelegateCallback",
              "type": "System.AsyncCallback",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "DelegateAsyncState",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EndInvoke",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "DelegateAsyncResult",
              "type": "System.IAsyncResult",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Invoke",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [],
      "sourceEvidence": [],
      "classification": "UnclassifiedGenerated",
      "classificationRationale": "Compiler-generated public nested delegate emitted for a parameterized VB Event; absent from the source-line type baseline.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowInput+PointerMovedEventHandler",
      "namespace": "Nexamas.UI.Application",
      "name": "PointerMovedEventHandler",
      "kind": "Delegate",
      "access": "Public",
      "isNested": true,
      "declaringType": "Nexamas.UI.Application.MASApplicationWindowInput",
      "genericParameters": [],
      "baseType": "System.MulticastDelegate",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "D89524154595CB2A170A84D8ECF25EF575788317B28BAB123C39E99289A6DB3C",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "TargetObject",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "TargetMethod",
              "type": "System.IntPtr",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "BeginInvoke",
          "access": "Public",
          "returnType": "System.IAsyncResult",
          "parameters": [
            {
              "name": "clientX",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "clientY",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "DelegateCallback",
              "type": "System.AsyncCallback",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "DelegateAsyncState",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EndInvoke",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "DelegateAsyncResult",
              "type": "System.IAsyncResult",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Invoke",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "clientX",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "clientY",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [],
      "sourceEvidence": [],
      "classification": "UnclassifiedGenerated",
      "classificationRationale": "Compiler-generated public nested delegate emitted for a parameterized VB Event; absent from the source-line type baseline.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowInput+PointerUpEventHandler",
      "namespace": "Nexamas.UI.Application",
      "name": "PointerUpEventHandler",
      "kind": "Delegate",
      "access": "Public",
      "isNested": true,
      "declaringType": "Nexamas.UI.Application.MASApplicationWindowInput",
      "genericParameters": [],
      "baseType": "System.MulticastDelegate",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "E30670F14ED9587FEC724CE9770A9B3F5F869DD5B34B733C531BA6F922CB6DDF",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "TargetObject",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "TargetMethod",
              "type": "System.IntPtr",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "BeginInvoke",
          "access": "Public",
          "returnType": "System.IAsyncResult",
          "parameters": [
            {
              "name": "clientX",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "clientY",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Windows.Forms.MouseButtons",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "DelegateCallback",
              "type": "System.AsyncCallback",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "DelegateAsyncState",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EndInvoke",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "DelegateAsyncResult",
              "type": "System.IAsyncResult",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Invoke",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "clientX",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "clientY",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Windows.Forms.MouseButtons",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [],
      "sourceEvidence": [],
      "classification": "UnclassifiedGenerated",
      "classificationRationale": "Compiler-generated public nested delegate emitted for a parameterized VB Event; absent from the source-line type baseline.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowInput+PointerWheelEventHandler",
      "namespace": "Nexamas.UI.Application",
      "name": "PointerWheelEventHandler",
      "kind": "Delegate",
      "access": "Public",
      "isNested": true,
      "declaringType": "Nexamas.UI.Application.MASApplicationWindowInput",
      "genericParameters": [],
      "baseType": "System.MulticastDelegate",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "080B28468A7E8C408091F96E5EE742A9259F05536EA056246539B7E1C95FE7C6",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "TargetObject",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "TargetMethod",
              "type": "System.IntPtr",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "BeginInvoke",
          "access": "Public",
          "returnType": "System.IAsyncResult",
          "parameters": [
            {
              "name": "clientX",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "clientY",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "DelegateCallback",
              "type": "System.AsyncCallback",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "DelegateAsyncState",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EndInvoke",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "DelegateAsyncResult",
              "type": "System.IAsyncResult",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Invoke",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "clientX",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "clientY",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [],
      "sourceEvidence": [],
      "classification": "UnclassifiedGenerated",
      "classificationRationale": "Compiler-generated public nested delegate emitted for a parameterized VB Event; absent from the source-line type baseline.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowPresentation",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationWindowPresentation",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 15,
      "memberHash": "43FBDEF3944FB1429EDDDE200C8F6632D24E3968AB2FB66BB85E78EBC883CE05",
      "members": [
        {
          "kind": "Method",
          "name": "ApplyAndSave",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationWindowPresentation",
          "parameters": [
            {
              "name": "profileKind",
              "type": "Nexamas.UI.Application.MASWindowPresentationProfileKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "persistenceKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Apply",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationWindowPresentation",
          "parameters": [
            {
              "name": "profileKind",
              "type": "Nexamas.UI.Application.MASWindowPresentationProfileKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "startupPlacement",
              "type": "Nexamas.UI.Application.MASWindowStartupPlacement",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Apply",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationWindowPresentation",
          "parameters": [
            {
              "name": "profileKind",
              "type": "Nexamas.UI.Application.MASWindowPresentationProfileKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "GetAllProfileKinds",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Application.MASWindowPresentationProfileKind>",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SaveCurrent",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "persistenceKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SaveCurrent",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseCompact",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationWindowPresentation",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseImmersive",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationWindowPresentation",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseProductive",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationWindowPresentation",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseSpacious",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationWindowPresentation",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseStandard",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationWindowPresentation",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseUserPreferences",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationWindowPresentation",
          "parameters": [
            {
              "name": "persistenceKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "profileKind",
              "type": "Nexamas.UI.Application.MASWindowPresentationProfileKind",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 1,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseUtility",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationWindowPresentation",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "CurrentProfileKind",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASWindowPresentationProfileKind",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationWindowPresentation"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Presentation/MASApplicationWindowPresentation.vb",
          "line": 17,
          "declaration": "Public NotInheritable Class MASApplicationWindowPresentation"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowProgress",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationWindowProgress",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 1,
      "memberHash": "15836CBE47AC3A7C152A9769D4AE734A6551A3B7A4ABC5D3CB567B69421ACE8F",
      "members": [
        {
          "kind": "Method",
          "name": "ShowOperation",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationProgressHandle",
          "parameters": [
            {
              "name": "titleText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "statusText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "percent",
              "type": "System.Double",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            },
            {
              "name": "ownerKey",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "MAS.Application.Progress",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationWindowProgress"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowProgress.vb",
          "line": 17,
          "declaration": "Public NotInheritable Class MASApplicationWindowProgress"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowServices",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationWindowServices",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 9,
      "memberHash": "5CDBB66D8DC3E3C2F271BD4575CD6864532A378DFB996C763DDEB73869AB36B3",
      "members": [
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Property",
          "name": "ContextMenus",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowContextMenus",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Dialogs",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowDialogs",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FileExplorer",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowFileExplorer",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FilePicker",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowFilePicker",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsDisposed",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Progress",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowProgress",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Toasts",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowToasts",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Tooltips",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationWindowTooltips",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationWindowServices"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowServices.vb",
          "line": 16,
          "declaration": "Public NotInheritable Class MASApplicationWindowServices"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowShell",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationWindowShell",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 15,
      "memberHash": "D931155AEDA40EF0FCFCE8077FD4D32306CD14DE41FE4B7098C37202D25C4DE3",
      "members": [
        {
          "kind": "Method",
          "name": "AttachStandardTopBar",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTopBarComponent",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configureMenu",
              "type": "System.Action<Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "commandHandler",
              "type": "System.Action<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "showLogo",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "attachWindow",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AttachTopBar",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "topBar",
              "type": "Nexamas.UI.Components.MASTopBarComponent",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "getTopBarLogicalRect",
              "type": "System.Func<SkiaSharp.SKRect>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "attachWindow",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "BindMenuButton",
          "access": "Public",
          "returnType": "Nexamas.UI.WinForms.MASMenuButton",
          "parameters": [
            {
              "name": "button",
              "type": "Nexamas.UI.WinForms.MASMenuButton",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CreateMenuButton",
          "access": "Public",
          "returnType": "Nexamas.UI.WinForms.MASMenuButton",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Menu",
              "in": false,
              "out": false
            },
            {
              "name": "buildMenu",
              "type": "System.Action<Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "commandHandler",
              "type": "System.Action<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CreateStandardMenuBarLogicalRect",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CreateStandardTopBarLogicalRect",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "DetachTopBar",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowDropDownMenuForControl",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "commandHandler",
              "type": "System.Action<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "viewportProvider",
              "type": "System.Func<SkiaSharp.SKRect>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "HasStandardMenuBar",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MainMenuBar",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASMenuBar",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "StandardContentTopLogical",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "StandardMenuBarHeightLogical",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "StandardTopBarContentTopLogical",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "StandardTopBarHeightLogical",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TopBar",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASTopBarComponent",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationWindowShell"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowShell.vb",
          "line": 20,
          "declaration": "Public NotInheritable Class MASApplicationWindowShell"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowSizing",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationWindowSizing",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 16,
      "memberHash": "5D9FD2434CAEAB106AE6CEBF9ACB6D78C81DAA5596BA24C5E57C9DC2622FED7B",
      "members": [
        {
          "kind": "Event",
          "name": "CurrentChanged",
          "access": "Public",
          "type": "System.EventHandler<Nexamas.UI.Layout.MASSizeProfileChangedEventArgs>",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            },
            {
              "role": "raise",
              "access": "Private"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "ApplyAndSave",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "kind",
              "type": "Nexamas.UI.Layout.MASSizeProfileKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ApplyAndSave",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "profile",
              "type": "Nexamas.UI.Layout.MASSizeProfile",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetAll",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Layout.MASSizeProfile>",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Refresh",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Reset",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SaveCurrent",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TryApplyAndSave",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "kind",
              "type": "Nexamas.UI.Layout.MASSizeProfileKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TryApplyAndSave",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "profile",
              "type": "Nexamas.UI.Layout.MASSizeProfile",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TryUse",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "kind",
              "type": "Nexamas.UI.Layout.MASSizeProfileKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TryUse",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "profile",
              "type": "Nexamas.UI.Layout.MASSizeProfile",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Use",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "kind",
              "type": "Nexamas.UI.Layout.MASSizeProfileKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Use",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "profile",
              "type": "Nexamas.UI.Layout.MASSizeProfile",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "CurrentKind",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeProfileKind",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Current",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeProfile",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsGlobalApplicationSizeProfile",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationWindowSizing"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowSizing.vb",
          "line": 15,
          "declaration": "Public NotInheritable Class MASApplicationWindowSizing"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowTheme",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationWindowTheme",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 12,
      "memberHash": "48F67B9EC9CCA0021286C36144D80DFD61C96AF753673D6087AA1D228AC4A885",
      "members": [
        {
          "kind": "Method",
          "name": "GetAll",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Theming.IMASAppTheme>",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetById",
          "access": "Public",
          "returnType": "Nexamas.UI.Theming.IMASAppTheme",
          "parameters": [
            {
              "name": "id",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Refresh",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TryUseGlobally",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "id",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TryUse",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "id",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseGlobally",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "id",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Use",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "id",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "CurrentDisplayName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CurrentId",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Current",
          "access": "Public",
          "type": "Nexamas.UI.Theming.IMASAppTheme",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsGlobalApplicationTheme",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Scope",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASApplicationThemeScope",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationWindowTheme"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowTheme.vb",
          "line": 16,
          "declaration": "Public NotInheritable Class MASApplicationWindowTheme"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowToasts",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationWindowToasts",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 11,
      "memberHash": "F400256E0D558A21B070459E01E1FE87DC675D9E577E35EF9AE536882B8BD4A4",
      "members": [
        {
          "kind": "Method",
          "name": "ClearAll",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Danger",
          "access": "Public",
          "returnType": "System.Int32",
          "parameters": [
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dismiss",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "toastId",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "Error",
          "access": "Public",
          "returnType": "System.Int32",
          "parameters": [
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Failure",
          "access": "Public",
          "returnType": "System.Int32",
          "parameters": [
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Info",
          "access": "Public",
          "returnType": "System.Int32",
          "parameters": [
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Show",
          "access": "Public",
          "returnType": "System.Int32",
          "parameters": [
            {
              "name": "options",
              "type": "Nexamas.UI.Controls.MASToastOptions",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Success",
          "access": "Public",
          "returnType": "System.Int32",
          "parameters": [
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Warning",
          "access": "Public",
          "returnType": "System.Int32",
          "parameters": [
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "HasAnyToast",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationWindowToasts"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowToasts.vb",
          "line": 14,
          "declaration": "Public NotInheritable Class MASApplicationWindowToasts"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASApplicationWindowTooltips",
      "namespace": "Nexamas.UI.Application",
      "name": "MASApplicationWindowTooltips",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 5,
      "memberHash": "08E6B799F3C896BACAA1F585D49261A19CFF0DB8FB683913D8F549083C842289",
      "members": [
        {
          "kind": "Method",
          "name": "Clear",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Register",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationTooltipTarget",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Remove",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "target",
              "type": "Nexamas.UI.Application.MASApplicationTooltipTarget",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSurfaceMaterial",
          "access": "Public",
          "returnType": "Nexamas.UI.Application.MASApplicationWindowTooltips",
          "parameters": [
            {
              "name": "materialKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "SurfaceMaterial",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|MASApplicationWindowTooltips"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationWindowTooltips.vb",
          "line": 16,
          "declaration": "Public NotInheritable Class MASApplicationWindowTooltips"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASWindowPresentationProfileKind",
      "namespace": "Nexamas.UI.Application",
      "name": "MASWindowPresentationProfileKind",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 7,
      "memberHash": "609A65BFE1CA1F865576AB148FC8B0BAF46BA5F769FEB110541F723AD785A63D",
      "members": [
        {
          "kind": "Field",
          "name": "Compact",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASWindowPresentationProfileKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Immersive",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASWindowPresentationProfileKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "Productive",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASWindowPresentationProfileKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "Spacious",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASWindowPresentationProfileKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Standard",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASWindowPresentationProfileKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Utility",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASWindowPresentationProfileKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 5
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASWindowPresentationProfileKind"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Presentation/MASWindowPresentationProfileKind.vb",
          "line": 10,
          "declaration": "Public Enum MASWindowPresentationProfileKind"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASWindowShadowMode",
      "namespace": "Nexamas.UI.Application",
      "name": "MASWindowShadowMode",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "86CAC2E1849BEAB006FE6C682BB7ECD338DF39867B877346AA3EC4EA479EEAC7",
      "members": [
        {
          "kind": "Field",
          "name": "Classic",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASWindowShadowMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "PopupSafe",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASWindowShadowMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "SystemDwm",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASWindowShadowMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASWindowShadowMode"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASWindowShadowMode.vb",
          "line": 10,
          "declaration": "Public Enum MASWindowShadowMode"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.MASWindowStartupPlacement",
      "namespace": "Nexamas.UI.Application",
      "name": "MASWindowStartupPlacement",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 6,
      "memberHash": "4616200FE03F5242CFC4E166C4BD95940FA7B395DFF1643D7FFAFE09BAEBAB9B",
      "members": [
        {
          "kind": "Field",
          "name": "Auto",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASWindowStartupPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "CenterOnScreen",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASWindowStartupPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Maximized",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASWindowStartupPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "PreserveCurrent",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASWindowStartupPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "RestoreUserChoice",
          "access": "Public",
          "type": "Nexamas.UI.Application.MASWindowStartupPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Enum|MASWindowStartupPlacement"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Presentation/MASWindowStartupPlacement.vb",
          "line": 10,
          "declaration": "Public Enum MASWindowStartupPlacement"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Application.NexamasUIChangedEventArgs",
      "namespace": "Nexamas.UI.Application",
      "name": "NexamasUIChangedEventArgs",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.EventArgs",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 2,
      "memberHash": "58345E194C314F76A3B0F20A3822837E8ADB8A522CB9F74B007429043DF10F26",
      "members": [
        {
          "kind": "Property",
          "name": "NewTheme",
          "access": "Public",
          "type": "Nexamas.UI.Theming.IMASAppTheme",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "OldTheme",
          "access": "Public",
          "type": "Nexamas.UI.Theming.IMASAppTheme",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Application|Class|NexamasUIChangedEventArgs"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Application/Facade/MASApplicationTheme.vb",
          "line": 13,
          "declaration": "Public NotInheritable Class NexamasUIChangedEventArgs"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder",
      "namespace": "Nexamas.UI.Components.DropDownMenu",
      "name": "MASDropDownMenuBuilder",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 12,
      "memberHash": "E3070480218DEAA4B6AF4C3B5BFB8154CF329128299F2E0ACF2934101FF2797C",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Action",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "commandId",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "handler",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "isChecked",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "shortcutText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "intent",
              "type": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuItemIntent",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddAction",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "commandId",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "handler",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "shortcutText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "intent",
              "type": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuItemIntent",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddCheckedAction",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "commandId",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "handler",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "isChecked",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "shortcutText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddDangerAction",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "commandId",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "handler",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "shortcutText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddSeparator",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddSubMenu",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Build",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuModel",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CreateCommandExecutor",
          "access": "Public",
          "returnType": "System.Action<System.String>",
          "parameters": [
            {
              "name": "fallback",
              "type": "System.Action<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Separator",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SubMenu",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components.DropDownMenu|Class|MASDropDownMenuBuilder"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Menus/Reusable/Core/MASDropDownMenuBuilder.vb",
          "line": 9,
          "declaration": "Public NotInheritable Class MASDropDownMenuBuilder"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuItemIntent",
      "namespace": "Nexamas.UI.Components.DropDownMenu",
      "name": "MASDropDownMenuItemIntent",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "5299E65E11F3ABB2D7FA99ED166D0049F94E16D93BB92ED3CBB3772E64E9D140",
      "members": [
        {
          "kind": "Field",
          "name": "Danger",
          "access": "Public",
          "type": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuItemIntent",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Default",
          "access": "Public",
          "type": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuItemIntent",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components.DropDownMenu|Enum|MASDropDownMenuItemIntent"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Menus/Reusable/Core/MASDropDownMenuItemIntent.vb",
          "line": 6,
          "declaration": "Public Enum MASDropDownMenuItemIntent"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuModel",
      "namespace": "Nexamas.UI.Components.DropDownMenu",
      "name": "MASDropDownMenuModel",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "EEE08F7A6B415E89A8930E79807B4C7894E6C0D21DA183D29FCAEF1B3A7F677D",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "rootNode",
              "type": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuNode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "IsEmpty",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Root",
          "access": "Public",
          "type": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuNode",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components.DropDownMenu|Class|MASDropDownMenuModel"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Menus/Reusable/Core/MASDropDownMenuModel.vb",
          "line": 6,
          "declaration": "Public NotInheritable Class MASDropDownMenuModel"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuNode",
      "namespace": "Nexamas.UI.Components.DropDownMenu",
      "name": "MASDropDownMenuNode",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 15,
      "memberHash": "9237E6805CBE407F3CFC93955E1EA2E35639ED952530165496449041EE781F17",
      "members": [
        {
          "kind": "Method",
          "name": "Action",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuNode",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "commandId",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "isChecked",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "shortcutText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "tag",
              "type": "System.Object",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "intent",
              "type": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuItemIntent",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "HasChildren",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Root",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuNode",
          "parameters": [
            {
              "name": "children",
              "type": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuNode[]",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Separator",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuNode",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SubMenu",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuNode",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "children",
              "type": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuNode[]",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Children",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.DropDownMenu.MASDropDownMenuNode>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CommandId",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Enabled",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Intent",
          "access": "Public",
          "type": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuItemIntent",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsChecked",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Kind",
          "access": "Public",
          "type": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuNodeKind",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShortcutText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Tag",
          "access": "Public",
          "type": "System.Object",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Text",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Visible",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components.DropDownMenu|Class|MASDropDownMenuNode"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Menus/Reusable/Core/MASDropDownMenuNode.vb",
          "line": 19,
          "declaration": "Public NotInheritable Class MASDropDownMenuNode"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuNodeKind",
      "namespace": "Nexamas.UI.Components.DropDownMenu",
      "name": "MASDropDownMenuNodeKind",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 5,
      "memberHash": "C1486867BAEBD82457C982433729547C48B36C98FF69FDE5FE22C80C42CBEFF9",
      "members": [
        {
          "kind": "Field",
          "name": "ActionItem",
          "access": "Public",
          "type": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuNodeKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Root",
          "access": "Public",
          "type": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuNodeKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Separator",
          "access": "Public",
          "type": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuNodeKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "SubMenu",
          "access": "Public",
          "type": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuNodeKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components.DropDownMenu|Enum|MASDropDownMenuNodeKind"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Menus/Reusable/Core/MASDropDownMenuNode.vb",
          "line": 12,
          "declaration": "Public Enum MASDropDownMenuNodeKind"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASAgendaView",
      "namespace": "Nexamas.UI.Components",
      "name": "MASAgendaView",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 37,
      "memberHash": "DB1819302D1C4F58801324EBC87E320E8A9EB8E192BD08CE8B358DAB8091E2DE",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "AgendaChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectedEventChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddEvent",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAgendaView",
          "parameters": [
            {
              "name": "eventKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "startTime",
              "type": "System.DateTime",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "endTime",
              "type": "System.DateTime",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "detail",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearEvents",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAgendaView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAgendaView",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "day",
              "type": "System.Nullable<System.DateTime>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetEventKeys",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveNextDay",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAgendaView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveNextRange",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAgendaView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MovePreviousDay",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAgendaView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MovePreviousRange",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAgendaView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveToday",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAgendaView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectEvent",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "eventKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDate",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAgendaView",
          "parameters": [
            {
              "name": "value",
              "type": "System.DateTime",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithHours",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAgendaView",
          "parameters": [
            {
              "name": "startHour",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "endHour",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAgendaView",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAgendaView",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithViewMode",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAgendaView",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Components.MASAgendaViewMode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Day",
          "access": "Public",
          "type": "System.DateTime",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "EndHour",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "EventCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedEventKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "StartHour",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SummaryText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ViewMode",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASAgendaViewMode",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASAgendaView"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/AgendaView/MASAgendaView.DataSource.vb",
          "line": 15,
          "declaration": "Partial Public NotInheritable Class MASAgendaView"
        },
        {
          "path": "Component/Data/AgendaView/MASAgendaView.EventEditPolicy.vb",
          "line": 43,
          "declaration": "Partial Public NotInheritable Class MASAgendaView"
        },
        {
          "path": "Component/Data/AgendaView/MASAgendaView.Events.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASAgendaView"
        },
        {
          "path": "Component/Data/AgendaView/MASAgendaView.Geometry.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASAgendaView"
        },
        {
          "path": "Component/Data/AgendaView/MASAgendaView.Governance.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASAgendaView"
        },
        {
          "path": "Component/Data/AgendaView/MASAgendaView.Interaction.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASAgendaView"
        },
        {
          "path": "Component/Data/AgendaView/MASAgendaView.ItemModel.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASAgendaView"
        },
        {
          "path": "Component/Data/AgendaView/MASAgendaView.Layout.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASAgendaView"
        },
        {
          "path": "Component/Data/AgendaView/MASAgendaView.Motion.vb",
          "line": 14,
          "declaration": "Partial Public NotInheritable Class MASAgendaView"
        },
        {
          "path": "Component/Data/AgendaView/MASAgendaView.PointerState.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASAgendaView"
        },
        {
          "path": "Component/Data/AgendaView/MASAgendaView.RangeRendering.vb",
          "line": 18,
          "declaration": "Partial Public NotInheritable Class MASAgendaView"
        },
        {
          "path": "Component/Data/AgendaView/MASAgendaView.Rendering.Body.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASAgendaView"
        },
        {
          "path": "Component/Data/AgendaView/MASAgendaView.Rendering.Footer.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASAgendaView"
        },
        {
          "path": "Component/Data/AgendaView/MASAgendaView.Rendering.Header.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASAgendaView"
        },
        {
          "path": "Component/Data/AgendaView/MASAgendaView.Rendering.Rows.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASAgendaView"
        },
        {
          "path": "Component/Data/AgendaView/MASAgendaView.Rendering.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASAgendaView"
        },
        {
          "path": "Component/Data/AgendaView/MASAgendaView.TimeLayout.vb",
          "line": 15,
          "declaration": "Partial Public NotInheritable Class MASAgendaView"
        },
        {
          "path": "Component/Data/AgendaView/MASAgendaView.ViewState.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASAgendaView"
        },
        {
          "path": "Component/Data/AgendaView/MASAgendaView.VisibleRangeWindow.vb",
          "line": 136,
          "declaration": "Partial Public NotInheritable Class MASAgendaView"
        },
        {
          "path": "Component/Data/AgendaView/MASAgendaView.vb",
          "line": 28,
          "declaration": "Partial Public NotInheritable Class MASAgendaView"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASAgendaViewMode",
      "namespace": "Nexamas.UI.Components",
      "name": "MASAgendaViewMode",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "EDB238131BA10E8EFDCE6BC150FDF485CA45DFCA85B4F0C32865EEF0632793DD",
      "members": [
        {
          "kind": "Field",
          "name": "Day",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASAgendaViewMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Month",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASAgendaViewMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Week",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASAgendaViewMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASAgendaViewMode"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/AgendaView/MASAgendaViewMode.vb",
          "line": 11,
          "declaration": "Public Enum MASAgendaViewMode"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASAppLayout",
      "namespace": "Nexamas.UI.Components",
      "name": "MASAppLayout",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 25,
      "memberHash": "643D8B26D692BD40BC99B1E0CCB85A2E33FC74A724D89670F1CFEA3CEAF08435",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CreateLayoutSnapshot",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAppLayoutSnapshot",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAppLayout",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ResetLayoutSlots",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAppLayout",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RestoreLayoutSnapshot",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "snapshot",
              "type": "Nexamas.UI.Components.MASAppLayoutSnapshot",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetContent",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAppLayout",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetDetails",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAppLayout",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetNavigation",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAppLayout",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAppLayout",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAppLayout",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ContentText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ContentTitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DetailText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DetailTitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LayoutModeText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "NavigationText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "NavigationTitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowDetails",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowNavigation",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowStatusBar",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "StatusText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SummaryText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASAppLayout"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Container/AppLayout/MASAppLayout.HostAdoption.vb",
          "line": 9,
          "declaration": "Partial Public NotInheritable Class MASAppLayout"
        },
        {
          "path": "Component/Container/AppLayout/MASAppLayout.HostAdoptionSample.vb",
          "line": 9,
          "declaration": "Partial Public NotInheritable Class MASAppLayout"
        },
        {
          "path": "Component/Container/AppLayout/MASAppLayout.Hosting.vb",
          "line": 11,
          "declaration": "Partial Public NotInheritable Class MASAppLayout"
        },
        {
          "path": "Component/Container/AppLayout/MASAppLayout.Persistence.vb",
          "line": 56,
          "declaration": "Partial Public NotInheritable Class MASAppLayout"
        },
        {
          "path": "Component/Container/AppLayout/MASAppLayout.RoutingBoundary.vb",
          "line": 6,
          "declaration": "Partial Public NotInheritable Class MASAppLayout"
        },
        {
          "path": "Component/Container/AppLayout/MASAppLayout.vb",
          "line": 25,
          "declaration": "Partial Public NotInheritable Class MASAppLayout"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASAppLayoutSnapshot",
      "namespace": "Nexamas.UI.Components",
      "name": "MASAppLayoutSnapshot",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 13,
      "memberHash": "26310E1ADE9B00B95DCC0F7D2D03B69F1C4E09F7DCE4E22A82B99414C89EFE3A",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "version",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "navigationTitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "navigationText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "contentTitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "contentText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "detailTitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "detailText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "statusText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "showNavigation",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "showDetails",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "showStatusBar",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ContentText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ContentTitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DetailText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DetailTitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "NavigationText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "NavigationTitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowDetails",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowNavigation",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowStatusBar",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "StatusText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Version",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASAppLayoutSnapshot"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Container/AppLayout/MASAppLayout.Persistence.vb",
          "line": 15,
          "declaration": "Public NotInheritable Class MASAppLayoutSnapshot"
        }
      ],
      "classification": "Preview",
      "classificationRationale": "Preview visual-state snapshot DTO. Phase-11 marks it as advanced preview only; it is not a v1-stable persistence, serialization, migration, or storage contract.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASAppliedFilterRemoveRequestedEventArgs",
      "namespace": "Nexamas.UI.Components",
      "name": "MASAppliedFilterRemoveRequestedEventArgs",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.EventArgs",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 2,
      "memberHash": "8ABBC865E8AD0E7DDEB37BFECADAE4F8B84C2FD9898C54058817CFB4D5BBCDCF",
      "members": [
        {
          "kind": "Property",
          "name": "DisplayText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Index",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASAppliedFilterRemoveRequestedEventArgs"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/AppliedFiltersBar/MASAppliedFiltersBar.vb",
          "line": 23,
          "declaration": "Public NotInheritable Class MASAppliedFilterRemoveRequestedEventArgs"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASAppliedFiltersBar",
      "namespace": "Nexamas.UI.Components",
      "name": "MASAppliedFiltersBar",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 26,
      "memberHash": "7D559BA243F0DBC8B85CF410CCDB55EA27C5BE6C6AE666BDA545C23C53D77069",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "AppliedFiltersChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "FilterRemoveRequested",
          "access": "Public",
          "type": "System.EventHandler<Nexamas.UI.Components.MASAppliedFilterRemoveRequestedEventArgs>",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddFilter",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAppliedFiltersBar",
          "parameters": [
            {
              "name": "fieldLabel",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "operatorText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "valueText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearFilters",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAppliedFiltersBar",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAppliedFiltersBar",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "savedViewName",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetFilterDisplayText",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetFilterLabels",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RemoveFilterAt",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAppliedFiltersBar",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSavedViewName",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAppliedFiltersBar",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAppliedFiltersBar",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAppliedFiltersBar",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "FilterCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasFilters",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SavedViewName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SummaryText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASAppliedFiltersBar"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/AppliedFiltersBar/MASAppliedFiltersBar.vb",
          "line": 43,
          "declaration": "Public NotInheritable Class MASAppliedFiltersBar"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASAvatar",
      "namespace": "Nexamas.UI.Components",
      "name": "MASAvatar",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 27,
      "memberHash": "7EDED57A3F7EC944464195AB62660AE6808F87EE35CA7F4A50313D5BD549A48B",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "Clicked",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectedChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAvatar",
          "parameters": [
            {
              "name": "displayName",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "initials",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithAccentColor",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAvatar",
          "parameters": [
            {
              "name": "value",
              "type": "SkiaSharp.SKColor",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDisplayName",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAvatar",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithInitials",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAvatar",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPresence",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAvatar",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "visible",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSelected",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAvatar",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAvatar",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "AccentColor",
          "access": "Public",
          "type": "SkiaSharp.SKColor",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DisplayName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Initials",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PresenceText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Selected",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowPresence",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASAvatar"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/Avatar/MASAvatar.vb",
          "line": 25,
          "declaration": "Public NotInheritable Class MASAvatar"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASAvatarGroup",
      "namespace": "Nexamas.UI.Components",
      "name": "MASAvatarGroup",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 29,
      "memberHash": "B5D6477FA00CA5A3415F058DB4150AD3A0C6B239C1346E32CD3CDFAA6687CFEC",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "AvatarClicked",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectedIndexChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnDetached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnEnabledChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnVisibleChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddAvatar",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAvatarGroup",
          "parameters": [
            {
              "name": "avatar",
              "type": "Nexamas.UI.Components.MASAvatar",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddAvatar",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAvatarGroup",
          "parameters": [
            {
              "name": "displayName",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "initials",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearAvatars",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAvatarGroup",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAvatarGroup",
          "parameters": [
            {
              "name": "avatars",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASAvatar>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetAvatar",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAvatar",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RemoveAvatarAt",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAvatarGroup",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithMaxVisible",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAvatarGroup",
          "parameters": [
            {
              "name": "value",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSelectedIndex",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAvatarGroup",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASAvatarGroup",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "AvatarCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MaxVisible",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASAvatarGroup"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/Avatar/MASAvatarGroup.vb",
          "line": 28,
          "declaration": "Public NotInheritable Class MASAvatarGroup"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASBreadcrumb",
      "namespace": "Nexamas.UI.Components",
      "name": "MASBreadcrumb",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 24,
      "memberHash": "E85E0BE19902FE7B8F4CEB05B3E2E313F811D99F060197F79F93FC85243B74AD",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "SelectedIndexChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASBreadcrumb",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASBreadcrumb",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASBreadcrumb",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetItemText",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASBreadcrumb",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSelectedIndex",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASBreadcrumb",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASBreadcrumb",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ItemCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SeparatorText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASBreadcrumb"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/Breadcrumb/MASBreadcrumb.vb",
          "line": 27,
          "declaration": "Public NotInheritable Class MASBreadcrumb"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASButtonPersonality",
      "namespace": "Nexamas.UI.Components",
      "name": "MASButtonPersonality",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "FD842EA5125554D993221D8992C82E74D0E8355AA9318450EA098B5E2D3E3CBE",
      "members": [
        {
          "kind": "Field",
          "name": "MAS",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASButtonPersonality",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Tal",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASButtonPersonality",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASButtonPersonality"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Buttons/MASButton/Model/MASButtonPersonality.vb",
          "line": 10,
          "declaration": "Public Enum MASButtonPersonality"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASCalendarView",
      "namespace": "Nexamas.UI.Components",
      "name": "MASCalendarView",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 33,
      "memberHash": "09DC9332D87D9B3AC157366804DB33F3265161DB52A6F04A418A615951F8CC6D",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "DisplayMonthChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectedDateChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearDate",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASCalendarView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASCalendarView",
          "parameters": [
            {
              "name": "selectedDate",
              "type": "System.Nullable<System.DateTime>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "displayMonth",
              "type": "System.Nullable<System.DateTime>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveNextMonth",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASCalendarView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MovePreviousMonth",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASCalendarView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveToday",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASCalendarView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectDate",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASCalendarView",
          "parameters": [
            {
              "name": "value",
              "type": "System.DateTime",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDateRange",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASCalendarView",
          "parameters": [
            {
              "name": "minimumDate",
              "type": "System.Nullable<System.DateTime>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "maximumDate",
              "type": "System.Nullable<System.DateTime>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDisplayMonth",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASCalendarView",
          "parameters": [
            {
              "name": "value",
              "type": "System.DateTime",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithOutsideDays",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASCalendarView",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSelectedDate",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASCalendarView",
          "parameters": [
            {
              "name": "value",
              "type": "System.DateTime",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASCalendarView",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASCalendarView",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "DisplayMonth",
          "access": "Public",
          "type": "System.DateTime",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MaximumDate",
          "access": "Public",
          "type": "System.Nullable<System.DateTime>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MinimumDate",
          "access": "Public",
          "type": "System.Nullable<System.DateTime>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MonthTitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedDate",
          "access": "Public",
          "type": "System.Nullable<System.DateTime>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowOutsideDays",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASCalendarView"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Inputs/CalendarView/MASCalendarView.Helpers.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASCalendarView"
        },
        {
          "path": "Component/Inputs/CalendarView/MASCalendarView.Interaction.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASCalendarView"
        },
        {
          "path": "Component/Inputs/CalendarView/MASCalendarView.Layout.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASCalendarView"
        },
        {
          "path": "Component/Inputs/CalendarView/MASCalendarView.Motion.vb",
          "line": 12,
          "declaration": "Partial Public NotInheritable Class MASCalendarView"
        },
        {
          "path": "Component/Inputs/CalendarView/MASCalendarView.Rendering.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASCalendarView"
        },
        {
          "path": "Component/Inputs/CalendarView/MASCalendarView.vb",
          "line": 28,
          "declaration": "Partial Public NotInheritable Class MASCalendarView"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASChart",
      "namespace": "Nexamas.UI.Components",
      "name": "MASChart",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 21,
      "memberHash": "3833ED1A68511F70E152A7740892078FFE8A212D7E1C6E84D69E348785E828D0",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "ChartChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "ExcludeFromPointerRouting",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddPoint",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChart",
          "parameters": [
            {
              "name": "key",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "label",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "value",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddPoint",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChart",
          "parameters": [
            {
              "name": "seriesKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "seriesLabel",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "key",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "label",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "value",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddTrendPoint",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChart",
          "parameters": [
            {
              "name": "key",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "label",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "value",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "trendValue",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearSeries",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChart",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChart",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithBarChart",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChart",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDonutChart",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChart",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithKpiChart",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChart",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithLineChart",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChart",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPieChart",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChart",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSparklineChart",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChart",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChart",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ChartKindName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasData",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASChart"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/Charts/Control/MASChart.Measurement.vb",
          "line": 12,
          "declaration": "Partial Public NotInheritable Class MASChart"
        },
        {
          "path": "Component/Data/Charts/Control/MASChart.Rendering.vb",
          "line": 16,
          "declaration": "Partial Public NotInheritable Class MASChart"
        },
        {
          "path": "Component/Data/Charts/Control/MASChart.vb",
          "line": 23,
          "declaration": "Partial Public NotInheritable Class MASChart"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASChartLegend",
      "namespace": "Nexamas.UI.Components",
      "name": "MASChartLegend",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 28,
      "memberHash": "A6A23F746B769F776193B8E11064E02AE5B5C08B9E3A5A0B84F3CA34B0EAB4DE",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "LegendChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectedItemChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChartLegend",
          "parameters": [
            {
              "name": "itemKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "label",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "valueText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "colorArgb",
              "type": "System.UInt32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChartLegend",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChartLegend",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetItemKeys",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveNext",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChartLegend",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MovePrevious",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChartLegend",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectItem",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "itemKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChartLegend",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASChartLegend",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ItemCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedItemKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SummaryText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASChartLegend"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/ChartLegend/MASChartLegend.vb",
          "line": 30,
          "declaration": "Public NotInheritable Class MASChartLegend"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASCheckBox",
      "namespace": "Nexamas.UI.Components",
      "name": "MASCheckBox",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 26,
      "memberHash": "F2763E8ED103305C48F885376B4AAA27B202F3629F246834C9F01EB2E34AB76E",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "CheckedChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnDetached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnEnabledChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnGotKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnLostKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASCheckBox",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "isChecked",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetChecked",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetFocusVisual",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Toggle",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithChecked",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASCheckBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASCheckBox",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithText",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASCheckBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Checked",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Text",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASCheckBox"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Inputs/CheckBox/MASCheckBox.vb",
          "line": 24,
          "declaration": "Public NotInheritable Class MASCheckBox"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASColorPicker",
      "namespace": "Nexamas.UI.Components",
      "name": "MASColorPicker",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 49,
      "memberHash": "4B1575C29FB62D783277B67FD9AEF5117E8F00C5FE656C879832A95EF67AD30B",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "ApplyColorChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "ColorChanged",
          "access": "Public",
          "type": "System.EventHandler<Nexamas.UI.Components.MASColorPickerColorChangedEventArgs>",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "EditingEnded",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "EditingStarted",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ExcludeFromPointerRouting",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Disable",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Enable",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Hide",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnApplyColorChanged",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [
            {
              "name": "handler",
              "type": "System.Action<System.Boolean>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnApplyColorChanged",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [
            {
              "name": "handler",
              "type": "System.EventHandler",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnColorChanged",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [
            {
              "name": "handler",
              "type": "System.Action<Nexamas.UI.Components.MASColorPickerColorChangedEventArgs>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnColorChanged",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [
            {
              "name": "handler",
              "type": "System.Action<SkiaSharp.SKColor, SkiaSharp.SKColor>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnColorChanged",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [
            {
              "name": "handler",
              "type": "System.EventHandler<Nexamas.UI.Components.MASColorPickerColorChangedEventArgs>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnEditingEnded",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [
            {
              "name": "handler",
              "type": "System.Action<Nexamas.UI.Components.MASColorPicker>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnEditingEnded",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [
            {
              "name": "handler",
              "type": "System.EventHandler",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnEditingStarted",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [
            {
              "name": "handler",
              "type": "System.Action<Nexamas.UI.Components.MASColorPicker>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnEditingStarted",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [
            {
              "name": "handler",
              "type": "System.EventHandler",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetColors",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "primaryColor",
              "type": "SkiaSharp.SKColor",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "secondaryColor",
              "type": "SkiaSharp.SKColor",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "activeSlot",
              "type": "System.Nullable<Nexamas.UI.Components.MASColorPickerSlot>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Show",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UsePrimarySlot",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseSecondarySlot",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithActiveSlot",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [
            {
              "name": "slot",
              "type": "Nexamas.UI.Components.MASColorPickerSlot",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithApplyColorChecked",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [
            {
              "name": "checkedValue",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithApplyColorOption",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithApplyColorText",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithColors",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [
            {
              "name": "primaryColor",
              "type": "SkiaSharp.SKColor",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "secondaryColor",
              "type": "SkiaSharp.SKColor",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithEnabled",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPrimaryColor",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [
            {
              "name": "color",
              "type": "SkiaSharp.SKColor",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSecondaryColor",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [
            {
              "name": "color",
              "type": "SkiaSharp.SKColor",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithVisible",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASColorPicker",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ActiveColor",
          "access": "Public",
          "type": "SkiaSharp.SKColor",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ActiveSlot",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASColorPickerSlot",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ApplyColorChecked",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ApplyColorText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PrimaryColor",
          "access": "Public",
          "type": "SkiaSharp.SKColor",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SecondaryColor",
          "access": "Public",
          "type": "SkiaSharp.SKColor",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowApplyColorOption",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASColorPicker"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Editor/ColorPicker/MASColorPicker.Motion.vb",
          "line": 13,
          "declaration": "Partial Public NotInheritable Class MASColorPicker"
        },
        {
          "path": "Component/Editor/ColorPicker/MASColorPicker.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASColorPicker"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASColorPickerColorChangedEventArgs",
      "namespace": "Nexamas.UI.Components",
      "name": "MASColorPickerColorChangedEventArgs",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.EventArgs",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "46EA187ADF924DC8B4E5386FDDAD4760BCFD7F057FB0743BBFDAD20F3558DDD1",
      "members": [
        {
          "kind": "Property",
          "name": "ActiveSlot",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASColorPickerSlot",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsLivePreview",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PrimaryColor",
          "access": "Public",
          "type": "SkiaSharp.SKColor",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SecondaryColor",
          "access": "Public",
          "type": "SkiaSharp.SKColor",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASColorPickerColorChangedEventArgs"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Editor/ColorPicker/MASColorPickerColorChangedEventArgs.vb",
          "line": 9,
          "declaration": "Public NotInheritable Class MASColorPickerColorChangedEventArgs"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASColorPickerSlot",
      "namespace": "Nexamas.UI.Components",
      "name": "MASColorPickerSlot",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "90FB75E29252E4F340E6C3B520B62E86CDF0618118B906DDA6520EA18A2CD9A4",
      "members": [
        {
          "kind": "Field",
          "name": "Primary",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASColorPickerSlot",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Secondary",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASColorPickerSlot",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASColorPickerSlot"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Editor/ColorPicker/MASColorPickerSlot.vb",
          "line": 6,
          "declaration": "Public Enum MASColorPickerSlot"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASComboBox",
      "namespace": "Nexamas.UI.Components",
      "name": "MASComboBox",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 31,
      "memberHash": "24A33B35C2CCE470DFDBCDF7D359CE9CBE4D79FB9C6DF483EE89294D1CFF4B7A",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "SelectionChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnEnabledChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnGotKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnLostKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnTextInput",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnVisibleChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItems",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRange",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASComboBox",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearItems",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Clear",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASComboBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASComboBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectFirstItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASComboBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectFirst",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectIndex",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASComboBox",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetItems",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASComboBox",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASComboBox",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ItemCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Items",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASComboBox"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Inputs/ComboBox/MASComboBox.Api.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASComboBox"
        },
        {
          "path": "Component/Inputs/ComboBox/MASComboBox.Dropdown.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASComboBox"
        },
        {
          "path": "Component/Inputs/ComboBox/MASComboBox.Helpers.vb",
          "line": 25,
          "declaration": "Partial Public NotInheritable Class MASComboBox"
        },
        {
          "path": "Component/Inputs/ComboBox/MASComboBox.Input.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASComboBox"
        },
        {
          "path": "Component/Inputs/ComboBox/MASComboBox.Items.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASComboBox"
        },
        {
          "path": "Component/Inputs/ComboBox/MASComboBox.Lifetime.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASComboBox"
        },
        {
          "path": "Component/Inputs/ComboBox/MASComboBox.Properties.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASComboBox"
        },
        {
          "path": "Component/Inputs/ComboBox/MASComboBox.Rendering.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASComboBox"
        },
        {
          "path": "Component/Inputs/ComboBox/MASComboBox.RuntimeServices.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASComboBox"
        },
        {
          "path": "Component/Inputs/ComboBox/MASComboBox.State.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASComboBox"
        },
        {
          "path": "Component/Inputs/ComboBox/MASComboBox.vb",
          "line": 30,
          "declaration": "Partial Public NotInheritable Class MASComboBox"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASContentCarousel",
      "namespace": "Nexamas.UI.Components",
      "name": "MASContentCarousel",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 34,
      "memberHash": "461E24550D6D3D28621100D46D57F6C1EE7F8488EF88B96C84C187CDC86A964D",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "ContentCarouselChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectedItemChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnDetached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASContentCarousel",
          "parameters": [
            {
              "name": "itemKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "subtitle",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "detail",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASContentCarousel",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASContentCarousel",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetItemKeys",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveFirst",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASContentCarousel",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveLast",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASContentCarousel",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveNext",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASContentCarousel",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MovePrevious",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASContentCarousel",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectItem",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "itemKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithLooping",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASContentCarousel",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASContentCarousel",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASContentCarousel",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "IsLooping",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ItemCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedItemKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SummaryText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASContentCarousel"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/ContentCarousel/MASContentCarousel.Events.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASContentCarousel"
        },
        {
          "path": "Component/Navigation/ContentCarousel/MASContentCarousel.Geometry.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASContentCarousel"
        },
        {
          "path": "Component/Navigation/ContentCarousel/MASContentCarousel.Interaction.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASContentCarousel"
        },
        {
          "path": "Component/Navigation/ContentCarousel/MASContentCarousel.ItemModel.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASContentCarousel"
        },
        {
          "path": "Component/Navigation/ContentCarousel/MASContentCarousel.Layout.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASContentCarousel"
        },
        {
          "path": "Component/Navigation/ContentCarousel/MASContentCarousel.Lifetime.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASContentCarousel"
        },
        {
          "path": "Component/Navigation/ContentCarousel/MASContentCarousel.PointerState.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASContentCarousel"
        },
        {
          "path": "Component/Navigation/ContentCarousel/MASContentCarousel.Rendering.Cards.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASContentCarousel"
        },
        {
          "path": "Component/Navigation/ContentCarousel/MASContentCarousel.Rendering.Navigation.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASContentCarousel"
        },
        {
          "path": "Component/Navigation/ContentCarousel/MASContentCarousel.Rendering.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASContentCarousel"
        },
        {
          "path": "Component/Navigation/ContentCarousel/MASContentCarousel.ViewState.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASContentCarousel"
        },
        {
          "path": "Component/Navigation/ContentCarousel/MASContentCarousel.vb",
          "line": 30,
          "declaration": "Partial Public NotInheritable Class MASContentCarousel"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASDashboardGrid",
      "namespace": "Nexamas.UI.Components",
      "name": "MASDashboardGrid",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 34,
      "memberHash": "810D96BC7D1931F483CAEB22B6F7FED1E60519441A3AEDCBB7CB50D3D57EE773",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "DashboardGridChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectedWidgetChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddWidget",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDashboardGrid",
          "parameters": [
            {
              "name": "widgetKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "valueText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "caption",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "spanColumns",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 1,
              "in": false,
              "out": false
            },
            {
              "name": "spanRows",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 1,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearWidgets",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDashboardGrid",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CreateLayoutSnapshot",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDashboardGridLayoutSnapshot",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDashboardGrid",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetWidgetKeys",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveNext",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDashboardGrid",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MovePrevious",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDashboardGrid",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveWidget",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "widgetKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "targetIndex",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ResetWidgetViewport",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDashboardGrid",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ResizeWidget",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "widgetKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "spanColumns",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "spanRows",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RestoreLayoutSnapshot",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "snapshot",
              "type": "Nexamas.UI.Components.MASDashboardGridLayoutSnapshot",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectWidget",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "widgetKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDashboardGrid",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDashboardGrid",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ItemCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedWidgetKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SummaryText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASDashboardGrid"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/DashboardGrid/MASDashboardGrid.Hosting.vb",
          "line": 12,
          "declaration": "Partial Public NotInheritable Class MASDashboardGrid"
        },
        {
          "path": "Component/Data/DashboardGrid/MASDashboardGrid.KeyboardResizeThresholds.vb",
          "line": 126,
          "declaration": "Partial Public NotInheritable Class MASDashboardGrid"
        },
        {
          "path": "Component/Data/DashboardGrid/MASDashboardGrid.Motion.vb",
          "line": 13,
          "declaration": "Partial Public NotInheritable Class MASDashboardGrid"
        },
        {
          "path": "Component/Data/DashboardGrid/MASDashboardGrid.Persistence.vb",
          "line": 69,
          "declaration": "Partial Public NotInheritable Class MASDashboardGrid"
        },
        {
          "path": "Component/Data/DashboardGrid/MASDashboardGrid.ProviderAdapterPolicy.vb",
          "line": 90,
          "declaration": "Partial Public NotInheritable Class MASDashboardGrid"
        },
        {
          "path": "Component/Data/DashboardGrid/MASDashboardGrid.ProviderRefresh.vb",
          "line": 154,
          "declaration": "Partial Public NotInheritable Class MASDashboardGrid"
        },
        {
          "path": "Component/Data/DashboardGrid/MASDashboardGrid.WidgetWindow.vb",
          "line": 101,
          "declaration": "Partial Public NotInheritable Class MASDashboardGrid"
        },
        {
          "path": "Component/Data/DashboardGrid/MASDashboardGrid.vb",
          "line": 28,
          "declaration": "Partial Public NotInheritable Class MASDashboardGrid"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASDashboardGridLayoutSnapshot",
      "namespace": "Nexamas.UI.Components",
      "name": "MASDashboardGridLayoutSnapshot",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 6,
      "memberHash": "D2E9E085F2125BB80B4BAE4F4756292B8904DDCC5D43DA0753CFCEF8F4942900",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "version",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "selectedWidgetKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "topIndex",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "widgets",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASDashboardGridWidgetSnapshot>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "SelectedWidgetKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TopIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Version",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Widgets",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASDashboardGridWidgetSnapshot>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASDashboardGridLayoutSnapshot"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/DashboardGrid/MASDashboardGrid.Persistence.vb",
          "line": 17,
          "declaration": "Public NotInheritable Class MASDashboardGridLayoutSnapshot"
        }
      ],
      "classification": "Preview",
      "classificationRationale": "Preview visual-state snapshot DTO. Phase-11 marks it as advanced preview only; it is not a v1-stable persistence, serialization, migration, or storage contract.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASDashboardGridWidgetSnapshot",
      "namespace": "Nexamas.UI.Components",
      "name": "MASDashboardGridWidgetSnapshot",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 7,
      "memberHash": "047CCC40C38DFAA0E5059BD54C7BAD4CFDAF448E160327006494B521382D5F32",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "key",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "valueText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "caption",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "spanColumns",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "spanRows",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Caption",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Key",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SpanColumns",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SpanRows",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ValueText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASDashboardGridWidgetSnapshot"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/DashboardGrid/MASDashboardGrid.Persistence.vb",
          "line": 46,
          "declaration": "Public NotInheritable Class MASDashboardGridWidgetSnapshot"
        }
      ],
      "classification": "Preview",
      "classificationRationale": "Preview visual-state snapshot DTO. Phase-11 marks it as advanced preview only; it is not a v1-stable persistence, serialization, migration, or storage contract.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASDataForm",
      "namespace": "Nexamas.UI.Components",
      "name": "MASDataForm",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 22,
      "memberHash": "5070B1007428303D8948692EB9A2DC511B299C3FF97D6056DA53F565735DB245",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "FieldsChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddField",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataForm",
          "parameters": [
            {
              "name": "label",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "valueText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "kind",
              "type": "Nexamas.UI.Components.MASDataFormFieldKind",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            },
            {
              "name": "state",
              "type": "Nexamas.UI.Components.MASDataFormFieldState",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            },
            {
              "name": "helperText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "required",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearFields",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataForm",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataForm",
          "parameters": [
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.MASFormBuilder>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetFieldLabel",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetFieldValue",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetFields",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataForm",
          "parameters": [
            {
              "name": "builder",
              "type": "Nexamas.UI.Components.MASFormBuilder",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithCompact",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataForm",
          "parameters": [
            {
              "name": "compact",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDescription",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataForm",
          "parameters": [
            {
              "name": "description",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataForm",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataForm",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Compact",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Description",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FieldCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASDataForm"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Inputs/DataForm/MASDataForm.Helpers.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASDataForm"
        },
        {
          "path": "Component/Inputs/DataForm/MASDataForm.Interaction.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASDataForm"
        },
        {
          "path": "Component/Inputs/DataForm/MASDataForm.ItemModel.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASDataForm"
        },
        {
          "path": "Component/Inputs/DataForm/MASDataForm.Layout.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASDataForm"
        },
        {
          "path": "Component/Inputs/DataForm/MASDataForm.Rendering.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASDataForm"
        },
        {
          "path": "Component/Inputs/DataForm/MASDataForm.vb",
          "line": 28,
          "declaration": "Partial Public NotInheritable Class MASDataForm"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASDataFormFieldKind",
      "namespace": "Nexamas.UI.Components",
      "name": "MASDataFormFieldKind",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 9,
      "memberHash": "8AADF5B4BB81760D85C7001C1D913D97548C177CBE8F4B9F68A04B192B483F8D",
      "members": [
        {
          "kind": "Field",
          "name": "Custom",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataFormFieldKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 99
        },
        {
          "kind": "Field",
          "name": "DateRange",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataFormFieldKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 5
        },
        {
          "kind": "Field",
          "name": "Date",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataFormFieldKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "Number",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataFormFieldKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Selection",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataFormFieldKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Tags",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataFormFieldKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 6
        },
        {
          "kind": "Field",
          "name": "Text",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataFormFieldKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Toggle",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataFormFieldKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASDataFormFieldKind"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Inputs/DataForm/MASDataFormFieldKind.vb",
          "line": 11,
          "declaration": "Public Enum MASDataFormFieldKind"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASDataFormFieldState",
      "namespace": "Nexamas.UI.Components",
      "name": "MASDataFormFieldState",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 8,
      "memberHash": "AB1E6CA35F583ED8CF1ED42C5898AE64C648507C1A4B24992B2D1155E36B3446",
      "members": [
        {
          "kind": "Field",
          "name": "Disabled",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataFormFieldState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 5
        },
        {
          "kind": "Field",
          "name": "Error",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataFormFieldState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "Normal",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataFormFieldState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "ReadOnly",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataFormFieldState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 6
        },
        {
          "kind": "Field",
          "name": "Required",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataFormFieldState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Success",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataFormFieldState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Warning",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataFormFieldState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASDataFormFieldState"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Inputs/DataForm/MASDataFormFieldState.vb",
          "line": 10,
          "declaration": "Public Enum MASDataFormFieldState"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASDataGrid",
      "namespace": "Nexamas.UI.Components",
      "name": "MASDataGrid",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 46,
      "memberHash": "180F7135C28BD64E50D316A766DE652A2586CE9C0E0C2FAF7541CAFBA1DBCE26",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "CellValueChanged",
          "access": "Public",
          "type": "System.EventHandler<Nexamas.UI.Components.MASDataGridCellValueChangedEventArgs>",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectionChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnDetached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnTextInput",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddColumn",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGridColumn",
          "parameters": [
            {
              "name": "column",
              "type": "Nexamas.UI.Components.MASDataGridColumn",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddColumn",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGridColumn",
          "parameters": [
            {
              "name": "key",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "headerText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRows",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASDataGridRow>",
          "parameters": [
            {
              "name": "rows",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASDataGridRow>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRows",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASDataGridRow>",
          "parameters": [
            {
              "name": "valueRows",
              "type": "System.Collections.Generic.IEnumerable<System.Object[]>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRow",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGridRow",
          "parameters": [
            {
              "name": "row",
              "type": "Nexamas.UI.Components.MASDataGridRow",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRow",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGridRow",
          "parameters": [
            {
              "name": "values",
              "type": "System.Object[]",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "BeginCellEdit",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "rowIndex",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "columnIndex",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "BeginUpdate",
          "access": "Public",
          "returnType": "System.IDisposable",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CancelCellEdit",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearSort",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGrid",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CommitCellEdit",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "value",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CopySelectionText",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "LoadRows",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGrid",
          "parameters": [
            {
              "name": "rows",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASDataGridRow>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "LoadRows",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGrid",
          "parameters": [
            {
              "name": "valueRows",
              "type": "System.Collections.Generic.IEnumerable<System.Object[]>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetColumnWidth",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGrid",
          "parameters": [
            {
              "name": "columnIndex",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "widthDip",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetDataView",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGrid",
          "parameters": [
            {
              "name": "view",
              "type": "Nexamas.UI.Components.MASDataView",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetFilterText",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGrid",
          "parameters": [
            {
              "name": "filterText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SortByColumn",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGrid",
          "parameters": [
            {
              "name": "columnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "direction",
              "type": "Nexamas.UI.Components.MASDataGridSortDirection",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGrid",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Columns",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASDataGridColumn>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DataView",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataView",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HeaderHeightDip",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RowHeightDip",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Rows",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASDataGridRow>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedColumnIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedRowIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectionMode",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataGridSelectionMode",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SummaryAutoPreparationRowLimit",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SummaryFooterMode",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataGridSummaryFooterMode",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "VisibleRowCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASDataGrid"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/DataGrid/Control/MASDataGrid.Accessibility.vb",
          "line": 9,
          "declaration": "Partial Public NotInheritable Class MASDataGrid"
        },
        {
          "path": "Component/Data/DataGrid/Control/MASDataGrid.Columns.vb",
          "line": 26,
          "declaration": "Partial Public NotInheritable Class MASDataGrid"
        },
        {
          "path": "Component/Data/DataGrid/Control/MASDataGrid.Editing.vb",
          "line": 26,
          "declaration": "Partial Public NotInheritable Class MASDataGrid"
        },
        {
          "path": "Component/Data/DataGrid/Control/MASDataGrid.Fluent.vb",
          "line": 9,
          "declaration": "Partial Public NotInheritable Class MASDataGrid"
        },
        {
          "path": "Component/Data/DataGrid/Control/MASDataGrid.Input.vb",
          "line": 26,
          "declaration": "Partial Public NotInheritable Class MASDataGrid"
        },
        {
          "path": "Component/Data/DataGrid/Control/MASDataGrid.Layout.vb",
          "line": 28,
          "declaration": "Partial Public NotInheritable Class MASDataGrid"
        },
        {
          "path": "Component/Data/DataGrid/Control/MASDataGrid.Motion.vb",
          "line": 9,
          "declaration": "Partial Public NotInheritable Class MASDataGrid"
        },
        {
          "path": "Component/Data/DataGrid/Control/MASDataGrid.Rows.vb",
          "line": 26,
          "declaration": "Partial Public NotInheritable Class MASDataGrid"
        },
        {
          "path": "Component/Data/DataGrid/Control/MASDataGrid.Selection.vb",
          "line": 26,
          "declaration": "Partial Public NotInheritable Class MASDataGrid"
        },
        {
          "path": "Component/Data/DataGrid/Control/MASDataGrid.Sorting.vb",
          "line": 26,
          "declaration": "Partial Public NotInheritable Class MASDataGrid"
        },
        {
          "path": "Component/Data/DataGrid/Control/MASDataGrid.Virtualization.vb",
          "line": 26,
          "declaration": "Partial Public NotInheritable Class MASDataGrid"
        },
        {
          "path": "Component/Data/DataGrid/Control/MASDataGrid.vb",
          "line": 31,
          "declaration": "Partial Public NotInheritable Class MASDataGrid"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASDataGridCellAddress",
      "namespace": "Nexamas.UI.Components",
      "name": "MASDataGridCellAddress",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "004FB20BC5F26E0AA21015475E167B42D511FFD2C424B42756D5F42547CA8CDB",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "rowIndex",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "columnIndex",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ColumnIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsValid",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RowIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASDataGridCellAddress"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/DataGrid/Editing/MASDataGridCellAddress.vb",
          "line": 10,
          "declaration": "Public NotInheritable Class MASDataGridCellAddress"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASDataGridCellValueChangedEventArgs",
      "namespace": "Nexamas.UI.Components",
      "name": "MASDataGridCellValueChangedEventArgs",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.EventArgs",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "F15CF9C2F7C55FCDF3FE9782B81A2EA02DEAB47E76C101F2710C2B6A0D5AB650",
      "members": [
        {
          "kind": "Property",
          "name": "Address",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataGridCellAddress",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "NewValue",
          "access": "Public",
          "type": "System.Object",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "OldValue",
          "access": "Public",
          "type": "System.Object",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASDataGridCellValueChangedEventArgs"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/DataGrid/Editing/MASDataGridCellValueChangedEventArgs.vb",
          "line": 12,
          "declaration": "Public NotInheritable Class MASDataGridCellValueChangedEventArgs"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASDataGridColumn",
      "namespace": "Nexamas.UI.Components",
      "name": "MASDataGridColumn",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 14,
      "memberHash": "5B201BC01DBCE961B0AE37300599B84DE9C068794693C63B660411C0BAA28D45",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "key",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "headerText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ReadOnlyColumn",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGridColumn",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithWidth",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGridColumn",
          "parameters": [
            {
              "name": "widthDip",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "CanResize",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CanSort",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FormatString",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HeaderText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsReadOnly",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsVisible",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Key",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MinWidthDip",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TextAlignment",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASHorizontalAlignment",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ValueTypeCode",
          "access": "Public",
          "type": "System.TypeCode",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "WidthDip",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASDataGridColumn"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/DataGrid/Model/MASDataGridColumn.vb",
          "line": 12,
          "declaration": "Public NotInheritable Class MASDataGridColumn"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASDataGridRow",
      "namespace": "Nexamas.UI.Components",
      "name": "MASDataGridRow",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 5,
      "memberHash": "5EF96F97AB79FC5AE7EBAB6D7EFBE59C0B140EBC1EED76B1F11AD797092B4A7C",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetText",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "columnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetValue",
          "access": "Public",
          "returnType": "System.Object",
          "parameters": [
            {
              "name": "columnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetValue",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGridRow",
          "parameters": [
            {
              "name": "columnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "value",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Values",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyDictionary<System.String, System.Object>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASDataGridRow"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/DataGrid/Model/MASDataGridRow.vb",
          "line": 15,
          "declaration": "Public NotInheritable Class MASDataGridRow"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASDataGridSelectionMode",
      "namespace": "Nexamas.UI.Components",
      "name": "MASDataGridSelectionMode",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "8B57778A7ED35855A26B46F8DCA61243796919C6647636E100D2F36463273800",
      "members": [
        {
          "kind": "Field",
          "name": "Cell",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataGridSelectionMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "None",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataGridSelectionMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Row",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataGridSelectionMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASDataGridSelectionMode"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/DataGrid/Model/MASDataGridSelectionMode.vb",
          "line": 9,
          "declaration": "Public Enum MASDataGridSelectionMode"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASDataGridSortDirection",
      "namespace": "Nexamas.UI.Components",
      "name": "MASDataGridSortDirection",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "D56F19F0BEDC2F3DEA5186E7A73DC37941C1EC66BFD3070EFF3C4906749CD9D8",
      "members": [
        {
          "kind": "Field",
          "name": "Ascending",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataGridSortDirection",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Descending",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataGridSortDirection",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "None",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataGridSortDirection",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASDataGridSortDirection"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/DataGrid/Model/MASDataGridSortDirection.vb",
          "line": 10,
          "declaration": "Public Enum MASDataGridSortDirection"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASDataGridSummaryFooterMode",
      "namespace": "Nexamas.UI.Components",
      "name": "MASDataGridSummaryFooterMode",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "A431C1E4BBAAF463D87BE59F2C11D216EAC740CF6316747C79AA00B7D94CE927",
      "members": [
        {
          "kind": "Field",
          "name": "Always",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataGridSummaryFooterMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Automatic",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataGridSummaryFooterMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Disabled",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataGridSummaryFooterMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASDataGridSummaryFooterMode"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/DataGrid/Model/MASDataGridSummaryFooterMode.vb",
          "line": 11,
          "declaration": "Public Enum MASDataGridSummaryFooterMode"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASDataView",
      "namespace": "Nexamas.UI.Components",
      "name": "MASDataView",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 25,
      "memberHash": "7E0CD30D1E199414CFFD3B53BC60A87448A12A14541BAC6075E2FA35F4511560",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "Changed",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "AddColumn",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGridColumn",
          "parameters": [
            {
              "name": "column",
              "type": "Nexamas.UI.Components.MASDataGridColumn",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddColumn",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGridColumn",
          "parameters": [
            {
              "name": "key",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "headerText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRows",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASDataGridRow>",
          "parameters": [
            {
              "name": "rows",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASDataGridRow>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRows",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASDataGridRow>",
          "parameters": [
            {
              "name": "valueRows",
              "type": "System.Collections.Generic.IEnumerable<System.Object[]>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRow",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGridRow",
          "parameters": [
            {
              "name": "row",
              "type": "Nexamas.UI.Components.MASDataGridRow",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRow",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGridRow",
          "parameters": [
            {
              "name": "values",
              "type": "System.Object[]",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearColumns",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearRows",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearSort",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "DeferRefresh",
          "access": "Public",
          "returnType": "System.IDisposable",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetSourceRowIndexForVisibleRow",
          "access": "Public",
          "returnType": "System.Int32",
          "parameters": [
            {
              "name": "visibleIndex",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetVisibleRow",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataGridRow",
          "parameters": [
            {
              "name": "visibleIndex",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Refresh",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ReplaceRows",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataView",
          "parameters": [
            {
              "name": "rows",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASDataGridRow>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ReplaceRows",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataView",
          "parameters": [
            {
              "name": "valueRows",
              "type": "System.Collections.Generic.IEnumerable<System.Object[]>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetFilterText",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "filterText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SortByColumn",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "columnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "direction",
              "type": "Nexamas.UI.Components.MASDataGridSortDirection",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Columns",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASDataGridColumn>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FilterText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Rows",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASDataGridRow>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SortColumnKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SortDirection",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASDataGridSortDirection",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "VisibleRowCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASDataView"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/DataGrid/Model/MASDataView.vb",
          "line": 17,
          "declaration": "Public NotInheritable Class MASDataView"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASDatePicker",
      "namespace": "Nexamas.UI.Components",
      "name": "MASDatePicker",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 22,
      "memberHash": "1999A2201272364E2D204AC415677D29147DC05B27932CC1F83B1CFCF1171362",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "SelectedDateChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearDate",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDatePicker",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDatePicker",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDateRange",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDatePicker",
          "parameters": [
            {
              "name": "minimumDate",
              "type": "System.Nullable<System.DateTime>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "maximumDate",
              "type": "System.Nullable<System.DateTime>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPlaceholder",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDatePicker",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSelectedDate",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDatePicker",
          "parameters": [
            {
              "name": "value",
              "type": "System.DateTime",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDatePicker",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "DisplayText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MaximumDate",
          "access": "Public",
          "type": "System.Nullable<System.DateTime>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MinimumDate",
          "access": "Public",
          "type": "System.Nullable<System.DateTime>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Placeholder",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedDate",
          "access": "Public",
          "type": "System.Nullable<System.DateTime>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASDatePicker"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Inputs/DatePicker/MASDatePicker.Events.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASDatePicker"
        },
        {
          "path": "Component/Inputs/DatePicker/MASDatePicker.Geometry.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASDatePicker"
        },
        {
          "path": "Component/Inputs/DatePicker/MASDatePicker.Interaction.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASDatePicker"
        },
        {
          "path": "Component/Inputs/DatePicker/MASDatePicker.Layout.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASDatePicker"
        },
        {
          "path": "Component/Inputs/DatePicker/MASDatePicker.Parsing.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASDatePicker"
        },
        {
          "path": "Component/Inputs/DatePicker/MASDatePicker.Popup.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASDatePicker"
        },
        {
          "path": "Component/Inputs/DatePicker/MASDatePicker.Rendering.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASDatePicker"
        },
        {
          "path": "Component/Inputs/DatePicker/MASDatePicker.ViewState.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASDatePicker"
        },
        {
          "path": "Component/Inputs/DatePicker/MASDatePicker.vb",
          "line": 27,
          "declaration": "Partial Public NotInheritable Class MASDatePicker"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASDateRangePicker",
      "namespace": "Nexamas.UI.Components",
      "name": "MASDateRangePicker",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 20,
      "memberHash": "71ED9D3E6E1902769CFDD6F999ECA504B0BE2FA33E890E5F51B6D632350945E0",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "RangeChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnBoundsChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearRange",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDateRangePicker",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDateRangePicker",
          "parameters": [
            {
              "name": "startDate",
              "type": "System.Nullable<System.DateTime>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "endDate",
              "type": "System.Nullable<System.DateTime>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDateBounds",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDateRangePicker",
          "parameters": [
            {
              "name": "minimumDate",
              "type": "System.Nullable<System.DateTime>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "maximumDate",
              "type": "System.Nullable<System.DateTime>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPlaceholders",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDateRangePicker",
          "parameters": [
            {
              "name": "startPlaceholder",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "endPlaceholder",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithRange",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDateRangePicker",
          "parameters": [
            {
              "name": "startDate",
              "type": "System.Nullable<System.DateTime>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "endDate",
              "type": "System.Nullable<System.DateTime>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDateRangePicker",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "DisplayText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "EndDate",
          "access": "Public",
          "type": "System.Nullable<System.DateTime>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "EndPlaceholder",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MaximumDate",
          "access": "Public",
          "type": "System.Nullable<System.DateTime>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MinimumDate",
          "access": "Public",
          "type": "System.Nullable<System.DateTime>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "StartDate",
          "access": "Public",
          "type": "System.Nullable<System.DateTime>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "StartPlaceholder",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASDateRangePicker"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Inputs/DateRangePicker/MASDateRangePicker.Motion.vb",
          "line": 12,
          "declaration": "Partial Public NotInheritable Class MASDateRangePicker"
        },
        {
          "path": "Component/Inputs/DateRangePicker/MASDateRangePicker.vb",
          "line": 26,
          "declaration": "Partial Public NotInheritable Class MASDateRangePicker"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASFileDropZone",
      "namespace": "Nexamas.UI.Components",
      "name": "MASFileDropZone",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 35,
      "memberHash": "39D046D6184683BC842347AEE1EB4749AF5A0093ED8A464BAFA63EF72EB7D702",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "BrowseRequested",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "FilesChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AcceptDroppedFiles",
          "access": "Public",
          "returnType": "System.Int32",
          "parameters": [
            {
              "name": "paths",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AcceptDroppedFile",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "path",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearFiles",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileDropZone",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileDropZone",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "description",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RemoveFileAt",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileDropZone",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetAllowedExtensions",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileDropZone",
          "parameters": [
            {
              "name": "extensions",
              "type": "System.String[]",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetFiles",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileDropZone",
          "parameters": [
            {
              "name": "paths",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithAllowedExtensions",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileDropZone",
          "parameters": [
            {
              "name": "extensions",
              "type": "System.String[]",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithBrowseActionText",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileDropZone",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDescription",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileDropZone",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithMultipleSelection",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileDropZone",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileDropZone",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileDropZone",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "AcceptedFiles",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "AllowedExtensionsText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "BrowseActionText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Description",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FileCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LastRejectedReason",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MultipleSelection",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RejectedFileCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASFileDropZone"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/FileDropZone/MASFileDropZone.Events.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFileDropZone"
        },
        {
          "path": "Component/Navigation/FileDropZone/MASFileDropZone.FileState.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFileDropZone"
        },
        {
          "path": "Component/Navigation/FileDropZone/MASFileDropZone.Geometry.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFileDropZone"
        },
        {
          "path": "Component/Navigation/FileDropZone/MASFileDropZone.Interaction.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFileDropZone"
        },
        {
          "path": "Component/Navigation/FileDropZone/MASFileDropZone.Layout.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFileDropZone"
        },
        {
          "path": "Component/Navigation/FileDropZone/MASFileDropZone.Rendering.Rows.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFileDropZone"
        },
        {
          "path": "Component/Navigation/FileDropZone/MASFileDropZone.Rendering.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFileDropZone"
        },
        {
          "path": "Component/Navigation/FileDropZone/MASFileDropZone.vb",
          "line": 29,
          "declaration": "Partial Public NotInheritable Class MASFileDropZone"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASFileExplorerItem",
      "namespace": "Nexamas.UI.Components",
      "name": "MASFileExplorerItem",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 31,
      "memberHash": "CEC3BFD0D7F6BF647F005CB0E5035C212EAD200862F44AE9E8443E21B8D025C4",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "name",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "kind",
              "type": "Nexamas.UI.Components.MASFileExplorerItemKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddChild",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "item",
              "type": "Nexamas.UI.Components.MASFileExplorerItem",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddFile",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerItem",
          "parameters": [
            {
              "name": "name",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddFolder",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerItem",
          "parameters": [
            {
              "name": "name",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "BuildCanonicalPath",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearChildren",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RemoveChild",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "item",
              "type": "Nexamas.UI.Components.MASFileExplorerItem",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ToString",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "CanHaveChildren",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ChildrenLoaded",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Children",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASFileExplorerItem>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DisplayName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "EffectivePath",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FileExtension",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FullPath",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasChildren",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasPhysicalPath",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IconKind",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconObjectKind",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsFile",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsFolder",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsRoot",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsVirtual",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Kind",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFileExplorerItemKind",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LastWriteTime",
          "access": "Public",
          "type": "System.Nullable<System.DateTime>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LocationKind",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFileExplorerLocationKind",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Name",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Parent",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFileExplorerItem",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ParsingPath",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SizeBytes",
          "access": "Public",
          "type": "System.Nullable<System.Int64>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Tag",
          "access": "Public",
          "type": "System.Object",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASFileExplorerItem"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/FileExplorer/Core/MASFileExplorerItem.vb",
          "line": 9,
          "declaration": "Public NotInheritable Class MASFileExplorerItem"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASFileExplorerItemActivatedEventArgs",
      "namespace": "Nexamas.UI.Components",
      "name": "MASFileExplorerItemActivatedEventArgs",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.EventArgs",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 1,
      "memberHash": "E4C62C156B926898D15F66670A65379DFC3F1F158986F99A64F0A9C0255918EC",
      "members": [
        {
          "kind": "Property",
          "name": "Item",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFileExplorerItem",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASFileExplorerItemActivatedEventArgs"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/FileExplorer/Core/MASFileExplorerView.vb",
          "line": 31,
          "declaration": "Public NotInheritable Class MASFileExplorerItemActivatedEventArgs"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASFileExplorerItemKind",
      "namespace": "Nexamas.UI.Components",
      "name": "MASFileExplorerItemKind",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "5E6E1A26441F7142659B85C85E6F5D5F74390D75D078CD2E6C2BB8CE1A816A8F",
      "members": [
        {
          "kind": "Field",
          "name": "FileItem",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFileExplorerItemKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Folder",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFileExplorerItemKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASFileExplorerItemKind"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/FileExplorer/Core/MASFileExplorerItemKind.vb",
          "line": 6,
          "declaration": "Public Enum MASFileExplorerItemKind"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASFileExplorerLocationKind",
      "namespace": "Nexamas.UI.Components",
      "name": "MASFileExplorerLocationKind",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 7,
      "memberHash": "EC01FD8AFA64A4638C700EE52AB66285438B6B2AEACC337996D4E62E57AA818D",
      "members": [
        {
          "kind": "Field",
          "name": "DriveRoot",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFileExplorerLocationKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "FileItem",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFileExplorerLocationKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 5
        },
        {
          "kind": "Field",
          "name": "Folder",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFileExplorerLocationKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "SpecialFolder",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFileExplorerLocationKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "Unknown",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFileExplorerLocationKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "VirtualRoot",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFileExplorerLocationKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASFileExplorerLocationKind"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/FileExplorer/Core/MASFileExplorerLocationKind.vb",
          "line": 6,
          "declaration": "Public Enum MASFileExplorerLocationKind"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASFileExplorerView",
      "namespace": "Nexamas.UI.Components",
      "name": "MASFileExplorerView",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 74,
      "memberHash": "867978094DE98CBFBD343430DF57E5036E9F95145A8831DF340F759A57D2A9BD",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "CloseRequested",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "CurrentFolderChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "ExplorerItemActivated",
          "access": "Public",
          "type": "System.EventHandler<Nexamas.UI.Components.MASFileExplorerItemActivatedEventArgs>",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "NavigationStateChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectedItemChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "HitTest",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnEnabledChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnGotKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnLostKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRootFolder",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerItem",
          "parameters": [
            {
              "name": "name",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRoot",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "root",
              "type": "Nexamas.UI.Components.MASFileExplorerItem",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearExplorerItems",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearExplorer",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearSearch",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FocusExplorer",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FocusList",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FocusSearch",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FocusTree",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GoBackFluent",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GoBack",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GoForwardFluent",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GoForward",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "LoadDefaultComputerRoot",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "NavigateToFolder",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "folder",
              "type": "Nexamas.UI.Components.MASFileExplorerItem",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "NavigateTo",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [
            {
              "name": "folder",
              "type": "Nexamas.UI.Components.MASFileExplorerItem",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "NavigateUpFluent",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "NavigateUp",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RebuildFromModel",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RefreshCurrentFolder",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RefreshExplorer",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Reload",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetViewMode",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "mode",
              "type": "Nexamas.UI.Components.MASListViewMode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithCloseButton",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [
            {
              "name": "visible",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithComputerRoot",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDefaultComputerRoot",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDetailsView",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithLargeIconsView",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithListView",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithLocation",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [
            {
              "name": "x",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "y",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithRootFolder",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [
            {
              "name": "name",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithRoot",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [
            {
              "name": "root",
              "type": "Nexamas.UI.Components.MASFileExplorerItem",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSearchPlaceholder",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSearchText",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [
            {
              "name": "width",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "height",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSplitGap",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [
            {
              "name": "valueDip",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTilesView",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTreeWidthRatio",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [
            {
              "name": "value",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithViewMode",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [
            {
              "name": "mode",
              "type": "Nexamas.UI.Components.MASListViewMode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithoutCloseButton",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFileExplorerView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "CanGoBack",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CanGoForward",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CanNavigateUp",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CurrentDisplayPath",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CurrentFolder",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFileExplorerItem",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CurrentPath",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ListView",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListView",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SearchBox",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASSearchTextBox",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedItems",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASFileExplorerItem>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedItem",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFileExplorerItem",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowCloseButton",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SplitGapDip",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TreeView",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASTreeView",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TreeWidthRatio",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASFileExplorerView"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/FileExplorer/Core/MASFileExplorerView.Api.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASFileExplorerView"
        },
        {
          "path": "Component/Navigation/FileExplorer/Core/MASFileExplorerView.ContextCommands.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASFileExplorerView"
        },
        {
          "path": "Component/Navigation/FileExplorer/Core/MASFileExplorerView.InnerEvents.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASFileExplorerView"
        },
        {
          "path": "Component/Navigation/FileExplorer/Core/MASFileExplorerView.Input.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASFileExplorerView"
        },
        {
          "path": "Component/Navigation/FileExplorer/Core/MASFileExplorerView.Lifetime.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASFileExplorerView"
        },
        {
          "path": "Component/Navigation/FileExplorer/Core/MASFileExplorerView.Measurement.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASFileExplorerView"
        },
        {
          "path": "Component/Navigation/FileExplorer/Core/MASFileExplorerView.PanelShell.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASFileExplorerView"
        },
        {
          "path": "Component/Navigation/FileExplorer/Core/MASFileExplorerView.Rendering.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASFileExplorerView"
        },
        {
          "path": "Component/Navigation/FileExplorer/Core/MASFileExplorerView.SizeFluent.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASFileExplorerView"
        },
        {
          "path": "Component/Navigation/FileExplorer/Core/MASFileExplorerView.Sorting.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASFileExplorerView"
        },
        {
          "path": "Component/Navigation/FileExplorer/Core/MASFileExplorerView.State.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASFileExplorerView"
        },
        {
          "path": "Component/Navigation/FileExplorer/Core/MASFileExplorerView.ViewMode.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASFileExplorerView"
        },
        {
          "path": "Component/Navigation/FileExplorer/Core/MASFileExplorerView.vb",
          "line": 44,
          "declaration": "Partial Public NotInheritable Class MASFileExplorerView"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASFilePickerControl",
      "namespace": "Nexamas.UI.Components",
      "name": "MASFilePickerControl",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 70,
      "memberHash": "6C8593D2D6B3E907DDE44D5DD6255E374A0DD9808A617850B57B17725B980369",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "options",
              "type": "Nexamas.UI.FileSystem.MASFilePickerOptions",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "Accepted",
          "access": "Public",
          "type": "System.EventHandler<Nexamas.UI.Components.MASFilePickerResultEventArgs>",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "Cancelled",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "CurrentPathChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "ItemsChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectionChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "StateChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "HitTest",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnAttached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnDetached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AcceptSelection",
          "access": "Public",
          "returnType": "Nexamas.UI.FileSystem.MASFilePickerResult",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ApplyOptions",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "options",
              "type": "Nexamas.UI.FileSystem.MASFilePickerOptions",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CancelSelection",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FocusDefaultInput",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "FocusDefault",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GoBack",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GoForward",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "LoadRootFolders",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "LoadRoots",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "NavigateToFolder",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [
            {
              "name": "path",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "NavigateTo",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "path",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "NavigateUp",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RefreshItems",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RefreshPicker",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectFirstItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectFirst",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseSelectedFileNameForSave",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseSelectedNameForSave",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithFileName",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [
            {
              "name": "name",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithFilter",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [
            {
              "name": "filterText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithFooterText",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithHiddenFiles",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [
            {
              "name": "visible",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithInitialPath",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [
            {
              "name": "path",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithLocation",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [
            {
              "name": "x",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "y",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithMultiSelect",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithOpenFileMode",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithOverwriteConfirmation",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPrimaryButtonText",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSaveFileMode",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSingleSelect",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [
            {
              "name": "width",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "height",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTargetsPickerMode",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithoutHiddenFiles",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilePickerControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "AllowMultiSelect",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CanAccept",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ConfirmOverwrite",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CurrentPath",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FileName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Filter",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FooterText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "InitialPath",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsOpenFileMode",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsPickTargetsMode",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsSaveMode",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Mode",
          "access": "Public",
          "type": "Nexamas.UI.FileSystem.MASFilePickerMode",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PickerOptions",
          "access": "Public",
          "type": "Nexamas.UI.FileSystem.MASFilePickerOptions",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PreferredFocusControl",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASControlBase",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PrimaryButtonTextOverride",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedPaths",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedPath",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowHidden",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASFilePickerControl"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/FilePicker/Control/MASFilePickerControl.Api.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFilePickerControl"
        },
        {
          "path": "Component/Navigation/FilePicker/Control/MASFilePickerControl.Commands.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFilePickerControl"
        },
        {
          "path": "Component/Navigation/FilePicker/Control/MASFilePickerControl.ContextCommands.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFilePickerControl"
        },
        {
          "path": "Component/Navigation/FilePicker/Control/MASFilePickerControl.EventHandlers.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFilePickerControl"
        },
        {
          "path": "Component/Navigation/FilePicker/Control/MASFilePickerControl.Fluent.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFilePickerControl"
        },
        {
          "path": "Component/Navigation/FilePicker/Control/MASFilePickerControl.Focus.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFilePickerControl"
        },
        {
          "path": "Component/Navigation/FilePicker/Control/MASFilePickerControl.Helpers.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFilePickerControl"
        },
        {
          "path": "Component/Navigation/FilePicker/Control/MASFilePickerControl.Layout.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFilePickerControl"
        },
        {
          "path": "Component/Navigation/FilePicker/Control/MASFilePickerControl.Lifetime.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFilePickerControl"
        },
        {
          "path": "Component/Navigation/FilePicker/Control/MASFilePickerControl.Measurement.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFilePickerControl"
        },
        {
          "path": "Component/Navigation/FilePicker/Control/MASFilePickerControl.PanelShell.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFilePickerControl"
        },
        {
          "path": "Component/Navigation/FilePicker/Control/MASFilePickerControl.Rendering.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFilePickerControl"
        },
        {
          "path": "Component/Navigation/FilePicker/Control/MASFilePickerControl.RuntimeServices.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFilePickerControl"
        },
        {
          "path": "Component/Navigation/FilePicker/Control/MASFilePickerControl.SizeFluent.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASFilePickerControl"
        },
        {
          "path": "Component/Navigation/FilePicker/Control/MASFilePickerControl.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASFilePickerControl"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASFilePickerResultEventArgs",
      "namespace": "Nexamas.UI.Components",
      "name": "MASFilePickerResultEventArgs",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.EventArgs",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 1,
      "memberHash": "B12655669B0D76538782365CD69F15AAD021665B9B34A345FFBFA5954E146C8E",
      "members": [
        {
          "kind": "Property",
          "name": "Result",
          "access": "Public",
          "type": "Nexamas.UI.FileSystem.MASFilePickerResult",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASFilePickerResultEventArgs"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/FilePicker/Control/MASFilePickerResultEventArgs.vb",
          "line": 16,
          "declaration": "Public NotInheritable Class MASFilePickerResultEventArgs"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASFilterBuilder",
      "namespace": "Nexamas.UI.Components",
      "name": "MASFilterBuilder",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 28,
      "memberHash": "3A6DFC68C344726A5329B20340112D970F948943007003A1D782A8576FBC5844",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "RulesChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectedRuleChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRule",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilterBuilder",
          "parameters": [
            {
              "name": "rule",
              "type": "Nexamas.UI.Components.MASFilterRule",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRule",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilterBuilder",
          "parameters": [
            {
              "name": "fieldName",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "filterOperator",
              "type": "Nexamas.UI.Components.MASFilterOperator",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "valueText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearRules",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilterBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilterBuilder",
          "parameters": [
            {
              "name": "rules",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASFilterRule>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RemoveSelectedRule",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilterBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetRules",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilterBuilder",
          "parameters": [
            {
              "name": "rules",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASFilterRule>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithRules",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilterBuilder",
          "parameters": [
            {
              "name": "rules",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASFilterRule>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilterBuilder",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilterBuilder",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "RuleCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Rules",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASFilterRule>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedRuleIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedRule",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFilterRule",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SummaryText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASFilterBuilder"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/FilterBuilder/MASFilterBuilder.Helpers.vb",
          "line": 29,
          "declaration": "Partial Public NotInheritable Class MASFilterBuilder"
        },
        {
          "path": "Component/Data/FilterBuilder/MASFilterBuilder.Interaction.vb",
          "line": 29,
          "declaration": "Partial Public NotInheritable Class MASFilterBuilder"
        },
        {
          "path": "Component/Data/FilterBuilder/MASFilterBuilder.Layout.vb",
          "line": 29,
          "declaration": "Partial Public NotInheritable Class MASFilterBuilder"
        },
        {
          "path": "Component/Data/FilterBuilder/MASFilterBuilder.Rendering.vb",
          "line": 29,
          "declaration": "Partial Public NotInheritable Class MASFilterBuilder"
        },
        {
          "path": "Component/Data/FilterBuilder/MASFilterBuilder.vb",
          "line": 29,
          "declaration": "Partial Public NotInheritable Class MASFilterBuilder"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASFilterOperator",
      "namespace": "Nexamas.UI.Components",
      "name": "MASFilterOperator",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 12,
      "memberHash": "38131E25E201E08F1291DCE516F6D1BF5124ACE5ABEB90AF79B2645B6C465937",
      "members": [
        {
          "kind": "Field",
          "name": "Contains",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFilterOperator",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "EndsWith",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFilterOperator",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "Equals",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFilterOperator",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "GreaterOrEqual",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFilterOperator",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 6
        },
        {
          "kind": "Field",
          "name": "GreaterThan",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFilterOperator",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 5
        },
        {
          "kind": "Field",
          "name": "IsEmpty",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFilterOperator",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 9
        },
        {
          "kind": "Field",
          "name": "IsNotEmpty",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFilterOperator",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 10
        },
        {
          "kind": "Field",
          "name": "LessOrEqual",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFilterOperator",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 8
        },
        {
          "kind": "Field",
          "name": "LessThan",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFilterOperator",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 7
        },
        {
          "kind": "Field",
          "name": "NotEquals",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFilterOperator",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "StartsWith",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFilterOperator",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASFilterOperator"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/FilterBuilder/MASFilterRule.vb",
          "line": 66,
          "declaration": "Public Enum MASFilterOperator"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASFilterRule",
      "namespace": "Nexamas.UI.Components",
      "name": "MASFilterRule",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 12,
      "memberHash": "00D9A7B71E0A6583F90F0E2E109A47EFC09FA5A659A7146A8C87E11DED2062E9",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "fieldName",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "filterOperator",
              "type": "Nexamas.UI.Components.MASFilterOperator",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "valueText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "isEnabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Clone",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilterRule",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilterRule",
          "parameters": [
            {
              "name": "fieldName",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "filterOperator",
              "type": "Nexamas.UI.Components.MASFilterOperator",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "valueText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ToString",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithEnabled",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilterRule",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithOperator",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilterRule",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Components.MASFilterOperator",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithValue",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFilterRule",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "FieldName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FilterOperator",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASFilterOperator",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsEnabled",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ValueText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASFilterRule"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/FilterBuilder/MASFilterRule.vb",
          "line": 13,
          "declaration": "Public NotInheritable Class MASFilterRule"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASFormBuilder",
      "namespace": "Nexamas.UI.Components",
      "name": "MASFormBuilder",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 10,
      "memberHash": "27DFE9FCF3240A3D5A964C7928A7BE1DA11473E7B63D19B8A8719FCDD0033EE8",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddDate",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFormBuilder",
          "parameters": [
            {
              "name": "label",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "valueText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "helperText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddField",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFormBuilder",
          "parameters": [
            {
              "name": "label",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "valueText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "kind",
              "type": "Nexamas.UI.Components.MASDataFormFieldKind",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            },
            {
              "name": "state",
              "type": "Nexamas.UI.Components.MASDataFormFieldState",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            },
            {
              "name": "helperText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "required",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddSelection",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFormBuilder",
          "parameters": [
            {
              "name": "label",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "valueText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "helperText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddTags",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFormBuilder",
          "parameters": [
            {
              "name": "label",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "valueText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "helperText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddText",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFormBuilder",
          "parameters": [
            {
              "name": "label",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "valueText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "required",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "helperText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddToggle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFormBuilder",
          "parameters": [
            {
              "name": "label",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "checked",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "helperText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ApplyTo",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASDataForm",
          "parameters": [
            {
              "name": "form",
              "type": "Nexamas.UI.Components.MASDataForm",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Clear",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASFormBuilder",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "FieldCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASFormBuilder"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Inputs/DataForm/MASFormBuilder.vb",
          "line": 15,
          "declaration": "Public NotInheritable Class MASFormBuilder"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASImageExportFormat",
      "namespace": "Nexamas.UI.Components",
      "name": "MASImageExportFormat",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "C6EFC0FAEC24EF33881A932F9797B9B238522BFF814FC966A777451D460D41F6",
      "members": [
        {
          "kind": "Field",
          "name": "Jpeg",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASImageExportFormat",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Png",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASImageExportFormat",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Webp",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASImageExportFormat",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASImageExportFormat"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Media/ImageViewer/MASImageExportFormat.vb",
          "line": 10,
          "declaration": "Public Enum MASImageExportFormat"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASImageViewer",
      "namespace": "Nexamas.UI.Components",
      "name": "MASImageViewer",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 46,
      "memberHash": "6AD6176FA7DEF156914FE3F353DAC931CEF515CE6A5001FB0EFD811B1B488D14",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "ExportRequested",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "ImageChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "ImageExported",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "ViewChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ActualSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASImageViewer",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearImage",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASImageViewer",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CreateTransformedBitmap",
          "access": "Public",
          "returnType": "SkiaSharp.SKBitmap",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASImageViewer",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "subtitle",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ExportTransformedImage",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "filePath",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "format",
              "type": "Nexamas.UI.Components.MASImageExportFormat",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            },
            {
              "name": "quality",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 100,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FitToView",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASImageViewer",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FlipHorizontal",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASImageViewer",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FlipVertical",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASImageViewer",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ResetView",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASImageViewer",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RotateLeft",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASImageViewer",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RotateRight",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASImageViewer",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetImage",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "bitmap",
              "type": "SkiaSharp.SKBitmap",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "subtitle",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "resetView",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "takeOwnership",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithChromeMode",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASImageViewer",
          "parameters": [
            {
              "name": "mode",
              "type": "Nexamas.UI.Components.MASImageViewerChromeMode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithFooter",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASImageViewer",
          "parameters": [
            {
              "name": "visible",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithImage",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASImageViewer",
          "parameters": [
            {
              "name": "bitmap",
              "type": "SkiaSharp.SKBitmap",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "subtitle",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "takeOwnership",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASImageViewer",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ZoomIn",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASImageViewer",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ZoomOut",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASImageViewer",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ChromeMode",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASImageViewerChromeMode",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FlippedHorizontal",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FlippedVertical",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasImage",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ImageHeight",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ImageWidth",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RotationDegrees",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowFooter",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Subtitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Zoom",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASImageViewer"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Media/ImageViewer/MASImageViewer.Events.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASImageViewer"
        },
        {
          "path": "Component/Media/ImageViewer/MASImageViewer.ImageExport.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASImageViewer"
        },
        {
          "path": "Component/Media/ImageViewer/MASImageViewer.ImageLifecycle.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASImageViewer"
        },
        {
          "path": "Component/Media/ImageViewer/MASImageViewer.Interaction.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASImageViewer"
        },
        {
          "path": "Component/Media/ImageViewer/MASImageViewer.Layout.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASImageViewer"
        },
        {
          "path": "Component/Media/ImageViewer/MASImageViewer.Rendering.Footer.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASImageViewer"
        },
        {
          "path": "Component/Media/ImageViewer/MASImageViewer.Rendering.Helpers.vb",
          "line": 13,
          "declaration": "Partial Public NotInheritable Class MASImageViewer"
        },
        {
          "path": "Component/Media/ImageViewer/MASImageViewer.Rendering.Toolbar.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASImageViewer"
        },
        {
          "path": "Component/Media/ImageViewer/MASImageViewer.Rendering.Viewport.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASImageViewer"
        },
        {
          "path": "Component/Media/ImageViewer/MASImageViewer.Rendering.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASImageViewer"
        },
        {
          "path": "Component/Media/ImageViewer/MASImageViewer.ViewState.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASImageViewer"
        },
        {
          "path": "Component/Media/ImageViewer/MASImageViewer.vb",
          "line": 27,
          "declaration": "Partial Public NotInheritable Class MASImageViewer"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASImageViewerChromeMode",
      "namespace": "Nexamas.UI.Components",
      "name": "MASImageViewerChromeMode",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "358A907F20217FF64825BE908C3F2D2FEAD660F92CF6A403D0072C50D8268A87",
      "members": [
        {
          "kind": "Field",
          "name": "AutoHide",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASImageViewerChromeMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Hidden",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASImageViewerChromeMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Pinned",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASImageViewerChromeMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASImageViewerChromeMode"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Media/ImageViewer/MASImageViewerChromeMode.vb",
          "line": 11,
          "declaration": "Public Enum MASImageViewerChromeMode"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASInputBoxSkiaBase",
      "namespace": "Nexamas.UI.Components",
      "name": "MASInputBoxSkiaBase",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": true,
      "isSealed": false,
      "memberCount": 70,
      "memberHash": "F692EBF74A7B9CA50D5426440BFE960D59EE76B0684D6116C1EE676B22BFDC4E",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "DrawLeftIcon",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "iconRect",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "dpi",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "DrawRightAdornment",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "rightRect",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "dpi",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ExcludeFromPointerRouting",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FilterIncomingText",
          "access": "Protected",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnGotKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnLostKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnTextInput",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TryGetContext",
          "access": "Protected",
          "returnType": "Nexamas.UI.Theming.MASThemeContext",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AppendText",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearValidation",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Clear",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FocusDefaultInput",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "FocusText",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ProcessWin32ImeMessage",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "hwnd",
              "type": "System.IntPtr",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "message",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "wParam",
              "type": "System.IntPtr",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "lParam",
              "type": "System.IntPtr",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "SelectAll",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetSelection",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "start",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "length",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetTextFontFamilies",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "defaultFamily",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "latinFamily",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "arabicFamily",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "monospaceFamily",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeDip",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetTextFont",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "family",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizeDip",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetValidation",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "state",
              "type": "Nexamas.UI.TextInput.MASTextValidationState",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "message",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseArabicClassicFontProfile",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "sizeDip",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseArabicFriendlyFontProfile",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseArabicModernFontProfile",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "sizeDip",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseArabicReadingFontProfile",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "sizeDip",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseCodeFontProfile",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseDefaultFontProfile",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseLatinCodeFontProfile",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "sizeDip",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseLatinModernFontProfile",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "sizeDip",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseLatinSerifFontProfile",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "sizeDip",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASInputBoxSkiaBase",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "EffectiveValidationState",
          "access": "Protected",
          "type": "Nexamas.UI.TextInput.MASTextValidationState",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasLeftIcon",
          "access": "Protected",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "InteractionKindValue",
          "access": "Protected",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsReadOnlyBox",
          "access": "Protected",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RightReservedWidthDip",
          "access": "Protected",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ArabicFontFamily",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CaretIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LatinFontFamily",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MaxLength",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MonospaceFontFamily",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MultilineWordWrap",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Multiline",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PasswordChar",
          "access": "Public",
          "type": "System.Char",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Placeholder",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PreferMonospaceFont",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PreferredFocusControl",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASControlBase",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ReadOnly",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectionLength",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectionStart",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowValidationIndicator",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SyntaxHighlightingEnabled",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TextCrispRendering",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TextFontFamily",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TextFontSizeDip",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Text",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "UseSystemPasswordChar",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ValidationMessage",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ValidationState",
          "access": "Public",
          "type": "Nexamas.UI.TextInput.MASTextValidationState",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASInputBoxSkiaBase"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Interaction/TextInput/Base/MASInputBoxSkiaBase.Composition.vb",
          "line": 12,
          "declaration": "Partial Public MustInherit Class MASInputBoxSkiaBase"
        },
        {
          "path": "MASSystem/Interaction/TextInput/Base/MASInputBoxSkiaBase.Disposal.vb",
          "line": 6,
          "declaration": "Partial Public MustInherit Class MASInputBoxSkiaBase"
        },
        {
          "path": "MASSystem/Interaction/TextInput/Base/MASInputBoxSkiaBase.Focus.vb",
          "line": 9,
          "declaration": "Partial Public MustInherit Class MASInputBoxSkiaBase"
        },
        {
          "path": "MASSystem/Interaction/TextInput/Base/MASInputBoxSkiaBase.Input.vb",
          "line": 14,
          "declaration": "Partial Public MustInherit Class MASInputBoxSkiaBase"
        },
        {
          "path": "MASSystem/Interaction/TextInput/Base/MASInputBoxSkiaBase.PublicAPI.vb",
          "line": 12,
          "declaration": "Partial Public MustInherit Class MASInputBoxSkiaBase"
        },
        {
          "path": "MASSystem/Interaction/TextInput/Base/MASInputBoxSkiaBase.Rendering.vb",
          "line": 16,
          "declaration": "Partial Public MustInherit Class MASInputBoxSkiaBase"
        },
        {
          "path": "MASSystem/Interaction/TextInput/Base/MASInputBoxSkiaBase.TextLayout.vb",
          "line": 16,
          "declaration": "Partial Public MustInherit Class MASInputBoxSkiaBase"
        },
        {
          "path": "MASSystem/Interaction/TextInput/Base/MASInputBoxSkiaBase.vb",
          "line": 22,
          "declaration": "Partial Public MustInherit Class MASInputBoxSkiaBase"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASKanbanBoard",
      "namespace": "Nexamas.UI.Components",
      "name": "MASKanbanBoard",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 38,
      "memberHash": "BB23B44839F9C11CE8A70D9022B00D82BAB296C156A9E85C7A44062F8E561870",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "BoardChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "CardMoved",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectedCardChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddCard",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASKanbanBoard",
          "parameters": [
            {
              "name": "columnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "cardKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "detail",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "badgeText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddColumn",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASKanbanBoard",
          "parameters": [
            {
              "name": "columnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearBoard",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASKanbanBoard",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CreateBoardSnapshot",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASKanbanBoardSnapshot",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASKanbanBoard",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetCardKeys",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameters": [
            {
              "name": "columnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetColumnKeys",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveCardToIndex",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "cardKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "targetColumnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "targetCardIndex",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveCard",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "cardKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "targetColumnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveSelectedCardBy",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveSelectedCardToColumn",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "targetColumnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ResetBoardViewport",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASKanbanBoard",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RestoreBoardSnapshot",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "snapshot",
              "type": "Nexamas.UI.Components.MASKanbanBoardSnapshot",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectCard",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "cardKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASKanbanBoard",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASKanbanBoard",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "CardCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ColumnCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedCardKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedColumnKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SummaryText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASKanbanBoard"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/KanbanBoard/MASKanbanBoard.BoardWindow.vb",
          "line": 109,
          "declaration": "Partial Public NotInheritable Class MASKanbanBoard"
        },
        {
          "path": "Component/Data/KanbanBoard/MASKanbanBoard.DataSource.vb",
          "line": 15,
          "declaration": "Partial Public NotInheritable Class MASKanbanBoard"
        },
        {
          "path": "Component/Data/KanbanBoard/MASKanbanBoard.DropPolicy.vb",
          "line": 53,
          "declaration": "Partial Public NotInheritable Class MASKanbanBoard"
        },
        {
          "path": "Component/Data/KanbanBoard/MASKanbanBoard.Events.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASKanbanBoard"
        },
        {
          "path": "Component/Data/KanbanBoard/MASKanbanBoard.Geometry.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASKanbanBoard"
        },
        {
          "path": "Component/Data/KanbanBoard/MASKanbanBoard.Governance.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASKanbanBoard"
        },
        {
          "path": "Component/Data/KanbanBoard/MASKanbanBoard.Interaction.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASKanbanBoard"
        },
        {
          "path": "Component/Data/KanbanBoard/MASKanbanBoard.ItemModel.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASKanbanBoard"
        },
        {
          "path": "Component/Data/KanbanBoard/MASKanbanBoard.Layout.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASKanbanBoard"
        },
        {
          "path": "Component/Data/KanbanBoard/MASKanbanBoard.Motion.vb",
          "line": 13,
          "declaration": "Partial Public NotInheritable Class MASKanbanBoard"
        },
        {
          "path": "Component/Data/KanbanBoard/MASKanbanBoard.Persistence.vb",
          "line": 92,
          "declaration": "Partial Public NotInheritable Class MASKanbanBoard"
        },
        {
          "path": "Component/Data/KanbanBoard/MASKanbanBoard.Rendering.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASKanbanBoard"
        },
        {
          "path": "Component/Data/KanbanBoard/MASKanbanBoard.ViewState.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASKanbanBoard"
        },
        {
          "path": "Component/Data/KanbanBoard/MASKanbanBoard.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASKanbanBoard"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASKanbanBoardSnapshot",
      "namespace": "Nexamas.UI.Components",
      "name": "MASKanbanBoardSnapshot",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 7,
      "memberHash": "F843D18D58FF973446EEF353B910468A61E10BD7717B1BFD4A21F0DF0871EADC",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "version",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "selectedColumnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "selectedCardKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "leftColumnIndex",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "columns",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASKanbanColumnSnapshot>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Columns",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASKanbanColumnSnapshot>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LeftColumnIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedCardKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedColumnKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Version",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASKanbanBoardSnapshot"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/KanbanBoard/MASKanbanBoard.Persistence.vb",
          "line": 17,
          "declaration": "Public NotInheritable Class MASKanbanBoardSnapshot"
        }
      ],
      "classification": "Preview",
      "classificationRationale": "Preview visual-state snapshot DTO. Phase-11 marks it as advanced preview only; it is not a v1-stable persistence, serialization, migration, or storage contract.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASKanbanCardSnapshot",
      "namespace": "Nexamas.UI.Components",
      "name": "MASKanbanCardSnapshot",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 5,
      "memberHash": "05E9637D79BC00A9CDC96C46D260D29E5AF3CA4B1AEADACBD2C854789427986F",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "key",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "detail",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "badgeText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "BadgeText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Detail",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Key",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASKanbanCardSnapshot"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/KanbanBoard/MASKanbanBoard.Persistence.vb",
          "line": 75,
          "declaration": "Public NotInheritable Class MASKanbanCardSnapshot"
        }
      ],
      "classification": "Preview",
      "classificationRationale": "Preview visual-state snapshot DTO. Phase-11 marks it as advanced preview only; it is not a v1-stable persistence, serialization, migration, or storage contract.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASKanbanColumnSnapshot",
      "namespace": "Nexamas.UI.Components",
      "name": "MASKanbanColumnSnapshot",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 5,
      "memberHash": "54D10EED2C795E93099E4A1B395A6A1BEE90AEF1D76D4343AF9137133E2DD1C9",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "key",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "topCardIndex",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "cards",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASKanbanCardSnapshot>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Cards",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASKanbanCardSnapshot>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Key",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TopCardIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASKanbanColumnSnapshot"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/KanbanBoard/MASKanbanBoard.Persistence.vb",
          "line": 49,
          "declaration": "Public NotInheritable Class MASKanbanColumnSnapshot"
        }
      ],
      "classification": "Preview",
      "classificationRationale": "Preview visual-state snapshot DTO. Phase-11 marks it as advanced preview only; it is not a v1-stable persistence, serialization, migration, or storage contract.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASListBox",
      "namespace": "Nexamas.UI.Components",
      "name": "MASListBox",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 32,
      "memberHash": "32014584BDA81184535CA7E91EB9021118A4FC6CCE57264C4D6CE474D0A42913",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "SelectionChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnDetached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItems",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItem",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRange",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListBox",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListBox",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearItems",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearSelection",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Clear",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RemoveAt",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectFirstItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectFirst",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectIndex",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListBox",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectNone",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListBox",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListBox",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ItemCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Items",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedItem",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASListBox"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/List/ListBox/MASListBox.Api.vb",
          "line": 25,
          "declaration": "Partial Public NotInheritable Class MASListBox"
        },
        {
          "path": "Component/Navigation/List/ListBox/MASListBox.Helpers.vb",
          "line": 26,
          "declaration": "Partial Public NotInheritable Class MASListBox"
        },
        {
          "path": "Component/Navigation/List/ListBox/MASListBox.Input.vb",
          "line": 25,
          "declaration": "Partial Public NotInheritable Class MASListBox"
        },
        {
          "path": "Component/Navigation/List/ListBox/MASListBox.Lifetime.vb",
          "line": 26,
          "declaration": "Partial Public NotInheritable Class MASListBox"
        },
        {
          "path": "Component/Navigation/List/ListBox/MASListBox.Measurement.vb",
          "line": 25,
          "declaration": "Partial Public NotInheritable Class MASListBox"
        },
        {
          "path": "Component/Navigation/List/ListBox/MASListBox.Rendering.vb",
          "line": 26,
          "declaration": "Partial Public NotInheritable Class MASListBox"
        },
        {
          "path": "Component/Navigation/List/ListBox/MASListBox.vb",
          "line": 30,
          "declaration": "Partial Public NotInheritable Class MASListBox"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASListView",
      "namespace": "Nexamas.UI.Components",
      "name": "MASListView",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 85,
      "memberHash": "9F938388B4767B3F4819AF782F6E135B3A8BB23A66525A5A8885A9896A67212B",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "ColumnHeaderClicked",
          "access": "Public",
          "type": "System.EventHandler<Nexamas.UI.Components.MASListViewColumnClickEventArgs>",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "EmptySpaceContextMenuRequested",
          "access": "Public",
          "type": "System.EventHandler<Nexamas.UI.Components.MASListViewEmptySpaceContextMenuRequestedEventArgs>",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "InlineRenameCommitted",
          "access": "Public",
          "type": "System.EventHandler<Nexamas.UI.Components.MASListViewInlineRenameCommittedEventArgs>",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "ItemActivated",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "ItemContextMenuRequested",
          "access": "Public",
          "type": "System.EventHandler<Nexamas.UI.Components.MASListViewItemContextMenuRequestedEventArgs>",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectedIndexChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnAttached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnDetached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnTextInput",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddColumnFluent",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "column",
              "type": "Nexamas.UI.Components.MASListViewColumn",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddColumnFluent",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "widthDip",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddColumn",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListViewColumn",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "widthDip",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddColumn",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "column",
              "type": "Nexamas.UI.Components.MASListViewColumn",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddGroupHeader",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListViewItem",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItem",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "item",
              "type": "Nexamas.UI.Components.MASListViewItem",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRange",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASListViewItem>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddTextRange",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "item",
              "type": "Nexamas.UI.Components.MASListViewItem",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "BeginInlineRename",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "item",
              "type": "Nexamas.UI.Components.MASListViewItem",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "selectNameWithoutExtension",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "BeginInlineRename",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "itemIndex",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "selectNameWithoutExtension",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CancelInlineRename",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearColumnsFluent",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearColumns",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearItems",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearSelection",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearSortState",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Clear",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EmbeddedChrome",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "IndexOfItem",
          "access": "Public",
          "returnType": "System.Int32",
          "parameters": [
            {
              "name": "item",
              "type": "Nexamas.UI.Components.MASListViewItem",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectFirstItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectIndex",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetIconResolver",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "resolver",
              "type": "Nexamas.UI.Icons.IMASIconResolver",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ownsResolver",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetItemsFrom",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASListViewItem>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetSortState",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "columnIndex",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "direction",
              "type": "Nexamas.UI.Components.MASListViewSortDirection",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "StandaloneChrome",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TransparentChrome",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithChrome",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "mode",
              "type": "Nexamas.UI.Components.MASListViewChromeMode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithColumns",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "columns",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASListViewColumn>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDetailsView",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithHeaderHeight",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "valueDip",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithIconResolver",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "resolver",
              "type": "Nexamas.UI.Icons.IMASIconResolver",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ownsResolver",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithIconSizeMode",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "mode",
              "type": "Nexamas.UI.Values.MASListTreeIconSizeMode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithItemIconSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "valueDip",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASListViewItem>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithLargeIconsView",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithListView",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithRowHeight",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "valueDip",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSort",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "columnIndex",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "direction",
              "type": "Nexamas.UI.Components.MASListViewSortDirection",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTextItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTilesView",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithViewMode",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [
            {
              "name": "mode",
              "type": "Nexamas.UI.Components.MASListViewMode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithoutSort",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ChromeMode",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewChromeMode",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Columns",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASListViewColumn>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HeaderHeightDip",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IconResolver",
          "access": "Public",
          "type": "Nexamas.UI.Icons.IMASIconResolver",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IconSizeMode",
          "access": "Public",
          "type": "Nexamas.UI.Values.MASListTreeIconSizeMode",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "InlineRenameIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsInlineRenameActive",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ItemIconSizeDip",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Items",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASListViewItem>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RowHeightDip",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedIndices",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<System.Int32>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedItems",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASListViewItem>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedItem",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewItem",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SortColumnIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SortDirection",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewSortDirection",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ViewMode",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewMode",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASListView"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/List/ListView/Core/MASListView.Api.vb",
          "line": 27,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/Core/MASListView.Fluent.vb",
          "line": 27,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/Core/MASListView.Helpers.vb",
          "line": 28,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/Core/MASListView.IconResolverLifecycle.vb",
          "line": 27,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/Core/MASListView.Lifetime.vb",
          "line": 28,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/Core/MASListView.Measurement.vb",
          "line": 27,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/Core/MASListView.vb",
          "line": 32,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/InlineRename/MASListView.InlineRename.Commit.vb",
          "line": 17,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/InlineRename/MASListView.InlineRename.Editing.vb",
          "line": 17,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/InlineRename/MASListView.InlineRename.Input.vb",
          "line": 17,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/InlineRename/MASListView.InlineRename.Rects.vb",
          "line": 17,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/InlineRename/MASListView.InlineRename.Rendering.vb",
          "line": 17,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/InlineRename/MASListView.InlineRename.vb",
          "line": 17,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/Input/MASListView.Input.vb",
          "line": 12,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/Layout/MASListView.Layout.vb",
          "line": 14,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/Rendering/MASListView.Rendering.Headers.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/Rendering/MASListView.Rendering.Icons.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/Rendering/MASListView.Rendering.RowColors.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/Rendering/MASListView.Rendering.Rows.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/Rendering/MASListView.Rendering.Tiles.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/Rendering/MASListView.Rendering.Virtualization.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/Rendering/MASListView.Rendering.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASListView"
        },
        {
          "path": "Component/Navigation/List/ListView/Selection/MASListView.Selection.vb",
          "line": 17,
          "declaration": "Partial Public NotInheritable Class MASListView"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASListViewChromeMode",
      "namespace": "Nexamas.UI.Components",
      "name": "MASListViewChromeMode",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "C42AE88A5531EAE72451BFA4D68818893D0F4C2657376A34EFC76E636C77296A",
      "members": [
        {
          "kind": "Field",
          "name": "Embedded",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewChromeMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Standalone",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewChromeMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Transparent",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewChromeMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASListViewChromeMode"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/List/ListView/Rendering/MASListViewChromeMode.vb",
          "line": 6,
          "declaration": "Public Enum MASListViewChromeMode"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASListViewColumn",
      "namespace": "Nexamas.UI.Components",
      "name": "MASListViewColumn",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 9,
      "memberHash": "4550804B8E77574483BB72443C9C40DB2B4FCAD1E42F430179CC200FACC2D915",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "widthDip",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "FillWeight",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MinWidthDip",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Sortable",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TextAlign",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewColumnTextAlign",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Text",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Visible",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "WidthDip",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASListViewColumn"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/List/ListView/Core/MASListViewColumn.vb",
          "line": 17,
          "declaration": "Public NotInheritable Class MASListViewColumn"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASListViewColumnClickEventArgs",
      "namespace": "Nexamas.UI.Components",
      "name": "MASListViewColumnClickEventArgs",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.EventArgs",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 2,
      "memberHash": "A9BC1963DAD5F08EE4DBDF8AB28234AAED4877CE70C4E202751526621ACB03B1",
      "members": [
        {
          "kind": "Property",
          "name": "ColumnIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Direction",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewSortDirection",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASListViewColumnClickEventArgs"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/List/ListView/Columns/MASListViewColumnClickEventArgs.vb",
          "line": 8,
          "declaration": "Public NotInheritable Class MASListViewColumnClickEventArgs"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASListViewColumnTextAlign",
      "namespace": "Nexamas.UI.Components",
      "name": "MASListViewColumnTextAlign",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "C6ED903D71229CB8CA34EB7D8B1729B4113768827BDBFDD60E8B4939CB15DB7C",
      "members": [
        {
          "kind": "Field",
          "name": "Center",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewColumnTextAlign",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Left",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewColumnTextAlign",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Right",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewColumnTextAlign",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASListViewColumnTextAlign"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/List/ListView/Core/MASListViewColumn.vb",
          "line": 8,
          "declaration": "Public Enum MASListViewColumnTextAlign"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASListViewEmptySpaceContextMenuRequestedEventArgs",
      "namespace": "Nexamas.UI.Components",
      "name": "MASListViewEmptySpaceContextMenuRequestedEventArgs",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.EventArgs",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 2,
      "memberHash": "8DF874E2DAC16CC8F74FDBA189A7D438B5B09314E89D5924B1F8DA05B86B1580",
      "members": [
        {
          "kind": "Property",
          "name": "AnchorRectPx",
          "access": "Public",
          "type": "SkiaSharp.SKRect",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PointPx",
          "access": "Public",
          "type": "SkiaSharp.SKPoint",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASListViewEmptySpaceContextMenuRequestedEventArgs"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/List/ListView/Input/MASListViewEmptySpaceContextMenuRequestedEventArgs.vb",
          "line": 14,
          "declaration": "Public NotInheritable Class MASListViewEmptySpaceContextMenuRequestedEventArgs"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASListViewInlineRenameCommittedEventArgs",
      "namespace": "Nexamas.UI.Components",
      "name": "MASListViewInlineRenameCommittedEventArgs",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.EventArgs",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 6,
      "memberHash": "22ED3D6325C4C45A2B0115D7DA42295D603E20F245F7A09D371B0A9D9C5DD055",
      "members": [
        {
          "kind": "Property",
          "name": "Cancel",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ErrorMessage",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ItemIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Item",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewItem",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "NewText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "OriginalText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASListViewInlineRenameCommittedEventArgs"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/List/ListView/InlineRename/MASListViewInlineRenameCommittedEventArgs.vb",
          "line": 12,
          "declaration": "Public NotInheritable Class MASListViewInlineRenameCommittedEventArgs"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASListViewItem",
      "namespace": "Nexamas.UI.Components",
      "name": "MASListViewItem",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 22,
      "memberHash": "2E51C3C86B5818DB26A38A80E54E77E3D31229E89E28DFDC4F54C0BC9232E622",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsFile",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListViewItem",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsFolder",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListViewItem",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListViewItem",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "DisabledItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListViewItem",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EnabledItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListViewItem",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetCellText",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "columnIndex",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GroupHeader",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListViewItem",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetSubItems",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "values",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ToString",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSubItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListViewItem",
          "parameters": [
            {
              "name": "values",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTag",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListViewItem",
          "parameters": [
            {
              "name": "value",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithText",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASListViewItem",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Enabled",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsFolder",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsGroupHeader",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsSelectable",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Kind",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewItemKind",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SubItems",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Tag",
          "access": "Public",
          "type": "System.Object",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Text",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASListViewItem"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/List/ListView/Core/MASListViewItem.vb",
          "line": 19,
          "declaration": "Public NotInheritable Class MASListViewItem"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASListViewItemContextMenuRequestedEventArgs",
      "namespace": "Nexamas.UI.Components",
      "name": "MASListViewItemContextMenuRequestedEventArgs",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.EventArgs",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "203D77668F05BFE8D2A328CB12C7AE9303457A399B224F38E65FCB4BF9DFC81E",
      "members": [
        {
          "kind": "Property",
          "name": "AnchorRectPx",
          "access": "Public",
          "type": "SkiaSharp.SKRect",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ItemIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Item",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewItem",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PointPx",
          "access": "Public",
          "type": "SkiaSharp.SKPoint",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASListViewItemContextMenuRequestedEventArgs"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/List/ListView/Input/MASListViewItemContextMenuRequestedEventArgs.vb",
          "line": 14,
          "declaration": "Public NotInheritable Class MASListViewItemContextMenuRequestedEventArgs"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASListViewItemKind",
      "namespace": "Nexamas.UI.Components",
      "name": "MASListViewItemKind",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "06ABC4E8830B9E0DE42EA81CC2BD18BD9139CE2B323E3461D672A4BD0841A313",
      "members": [
        {
          "kind": "Field",
          "name": "GroupHeader",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewItemKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Normal",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewItemKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASListViewItemKind"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/List/ListView/Core/MASListViewItem.vb",
          "line": 11,
          "declaration": "Public Enum MASListViewItemKind"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASListViewMode",
      "namespace": "Nexamas.UI.Components",
      "name": "MASListViewMode",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 5,
      "memberHash": "717C2D007D744601A4E3DC877DD4DF52C49F03797804EAD70A72741B3B40BD2E",
      "members": [
        {
          "kind": "Field",
          "name": "Details",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "LargeIcon",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "List",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Tiles",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASListViewMode"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/List/ListView/Core/MASListViewMode.vb",
          "line": 6,
          "declaration": "Public Enum MASListViewMode"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASListViewSortDirection",
      "namespace": "Nexamas.UI.Components",
      "name": "MASListViewSortDirection",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "2EB59D1C1F4F52EBBE16A8B5103837767CB754C1925FD6BCBCAF8A2EFB791439",
      "members": [
        {
          "kind": "Field",
          "name": "Ascending",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewSortDirection",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Descending",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewSortDirection",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "None",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASListViewSortDirection",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASListViewSortDirection"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/List/ListView/Core/MASListViewSortDirection.vb",
          "line": 6,
          "declaration": "Public Enum MASListViewSortDirection"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASMasterDetailItemSnapshot",
      "namespace": "Nexamas.UI.Components",
      "name": "MASMasterDetailItemSnapshot",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 7,
      "memberHash": "796082B7A69146755C5439E1E927CB384733B44B92C8D4D4A5DC2CE3C44F1927",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "key",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "subtitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "detailTitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "detailText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "badgeText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "BadgeText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DetailText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DetailTitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Key",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Subtitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASMasterDetailItemSnapshot"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.Persistence.vb",
          "line": 47,
          "declaration": "Public NotInheritable Class MASMasterDetailItemSnapshot"
        }
      ],
      "classification": "Preview",
      "classificationRationale": "Preview visual-state snapshot DTO. Phase-11 marks it as advanced preview only; it is not a v1-stable persistence, serialization, migration, or storage contract.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASMasterDetailView",
      "namespace": "Nexamas.UI.Components",
      "name": "MASMasterDetailView",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 32,
      "memberHash": "D4FB3FC58E6EC41474A1E30D574204E2DE6D2809CB709B0D4A02E0DFFD707475",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "MasterDetailChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectedItemChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMasterDetailView",
          "parameters": [
            {
              "name": "itemKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "subtitle",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "detailTitle",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "detailText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "badgeText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMasterDetailView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CreateViewSnapshot",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMasterDetailViewSnapshot",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMasterDetailView",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetItemKeys",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveNext",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMasterDetailView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MovePrevious",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMasterDetailView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ResetMasterViewport",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMasterDetailView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RestoreViewSnapshot",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "snapshot",
              "type": "Nexamas.UI.Components.MASMasterDetailViewSnapshot",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectItem",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "itemKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMasterDetailView",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMasterDetailView",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ItemCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedItemKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SummaryText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASMasterDetailView"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.DataSource.vb",
          "line": 15,
          "declaration": "Partial Public NotInheritable Class MASMasterDetailView"
        },
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.EmptyError.vb",
          "line": 71,
          "declaration": "Partial Public NotInheritable Class MASMasterDetailView"
        },
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.Events.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASMasterDetailView"
        },
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.Geometry.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASMasterDetailView"
        },
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.Governance.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASMasterDetailView"
        },
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.Hosting.vb",
          "line": 11,
          "declaration": "Partial Public NotInheritable Class MASMasterDetailView"
        },
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.Interaction.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASMasterDetailView"
        },
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.ItemModel.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASMasterDetailView"
        },
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.ItemWindow.vb",
          "line": 71,
          "declaration": "Partial Public NotInheritable Class MASMasterDetailView"
        },
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.Layout.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASMasterDetailView"
        },
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.Motion.vb",
          "line": 13,
          "declaration": "Partial Public NotInheritable Class MASMasterDetailView"
        },
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.Persistence.vb",
          "line": 70,
          "declaration": "Partial Public NotInheritable Class MASMasterDetailView"
        },
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.Rendering.Detail.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASMasterDetailView"
        },
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.Rendering.Master.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASMasterDetailView"
        },
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.Rendering.Surface.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASMasterDetailView"
        },
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.Rendering.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASMasterDetailView"
        },
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.RoutingBoundary.vb",
          "line": 6,
          "declaration": "Partial Public NotInheritable Class MASMasterDetailView"
        },
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.ViewState.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASMasterDetailView"
        },
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.vb",
          "line": 28,
          "declaration": "Partial Public NotInheritable Class MASMasterDetailView"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASMasterDetailViewSnapshot",
      "namespace": "Nexamas.UI.Components",
      "name": "MASMasterDetailViewSnapshot",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 6,
      "memberHash": "27ED5AF2070D43384D39987D4BC36D01CE7F370B75ED8CDEE79883525E6F4890",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "version",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "selectedItemKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "topIndex",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASMasterDetailItemSnapshot>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Items",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASMasterDetailItemSnapshot>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedItemKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TopIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Version",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASMasterDetailViewSnapshot"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/MasterDetailView/MASMasterDetailView.Persistence.vb",
          "line": 17,
          "declaration": "Public NotInheritable Class MASMasterDetailViewSnapshot"
        }
      ],
      "classification": "Preview",
      "classificationRationale": "Preview visual-state snapshot DTO. Phase-11 marks it as advanced preview only; it is not a v1-stable persistence, serialization, migration, or storage contract.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASMenuBar",
      "namespace": "Nexamas.UI.Components",
      "name": "MASMenuBar",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 24,
      "memberHash": "441D98E74D18DE7BED6EDCE0DFE6D913560CD067E4FA4F5720468CE2609B2105",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "SelectedIndexChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddAction",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMenuBar",
          "parameters": [
            {
              "name": "menuText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "itemText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "commandId",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "handler",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "shortcutText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "intent",
              "type": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuItemIntent",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddMenu",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMenuBar",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "commandHandler",
              "type": "System.Action<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearMenus",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMenuBar",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMenuBar",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetMenuText",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnCommand",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMenuBar",
          "parameters": [
            {
              "name": "handler",
              "type": "System.Action<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowSelectedMenu",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithMenu",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMenuBar",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "commandHandler",
              "type": "System.Action<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMenuBar",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "MenuCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASMenuBar"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Menus/MenuBar/MASMenuBar.vb",
          "line": 28,
          "declaration": "Public NotInheritable Class MASMenuBar"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASMetricCard",
      "namespace": "Nexamas.UI.Components",
      "name": "MASMetricCard",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 25,
      "memberHash": "D471F81D363F878CA172F51A239799EADB1F0FB66843C0475AA4FA7EFCE5A669",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearTrendSamples",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMetricCard",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMetricCard",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "valueText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetMetricValue",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMetricCard",
          "parameters": [
            {
              "name": "value",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "suffix",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetMetric",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMetricCard",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "valueText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "subtitle",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "trendText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "tone",
              "type": "Nexamas.UI.Controls.MASToastTone",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 2,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetTrendSamples",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMetricCard",
          "parameters": [
            {
              "name": "samples",
              "type": "System.Collections.Generic.IEnumerable<System.Double>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithCompact",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMetricCard",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMetricCard",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSubtitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMetricCard",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMetricCard",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTone",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMetricCard",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Controls.MASToastTone",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTrendVisible",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMetricCard",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTrend",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMetricCard",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "tone",
              "type": "Nexamas.UI.Controls.MASToastTone",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 2,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithValueText",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMetricCard",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "HasTrendSamples",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsCompact",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowTrend",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Subtitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Tone",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASToastTone",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TrendText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ValueText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASMetricCard"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/MetricCard/MASMetricCard.vb",
          "line": 26,
          "declaration": "Public NotInheritable Class MASMetricCard"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASMultilineTextBox",
      "namespace": "Nexamas.UI.Components",
      "name": "MASMultilineTextBox",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Components.MASInputBoxSkiaBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 16,
      "memberHash": "880C657768D472ABE9B3DCBA301C1250EF2F3BDE2A92F7670DB5B67F2BA80D47",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FilterIncomingText",
          "access": "Protected",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsEditable",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMultilineTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsReadOnly",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMultilineTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMultilineTextBox",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FocusInput",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMultilineTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithMaxLength",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMultilineTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPlaceholder",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMultilineTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMultilineTextBox",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithText",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMultilineTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithValidation",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMultilineTextBox",
          "parameters": [
            {
              "name": "state",
              "type": "Nexamas.UI.TextInput.MASTextValidationState",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "message",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithWordWrap",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASMultilineTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "HasLeftIcon",
          "access": "Protected",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "InteractionKindValue",
          "access": "Protected",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RightReservedWidthDip",
          "access": "Protected",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASMultilineTextBox"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Inputs/TextBox/Controls/MASTextBox/MASMultilineTextBox.vb",
          "line": 12,
          "declaration": "Public NotInheritable Class MASMultilineTextBox"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASNavigationRail",
      "namespace": "Nexamas.UI.Components",
      "name": "MASNavigationRail",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 31,
      "memberHash": "8641C706966A6B29CD20BB6FBF2400158AD7D2BBC9C1D5B8B6DA29A711F64430",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "NavigationRailChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectedItemChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNavigationRail",
          "parameters": [
            {
              "name": "itemKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "label",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "badgeText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "glyphText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNavigationRail",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNavigationRail",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetItemKeys",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveNext",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNavigationRail",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MovePrevious",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNavigationRail",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectItem",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "itemKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithCompact",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNavigationRail",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNavigationRail",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNavigationRail",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "IsCompact",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ItemCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedItemKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SummaryText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASNavigationRail"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/NavigationRail/MASNavigationRail.vb",
          "line": 29,
          "declaration": "Public NotInheritable Class MASNavigationRail"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASNumericTextBox",
      "namespace": "Nexamas.UI.Components",
      "name": "MASNumericTextBox",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Components.MASInputBoxSkiaBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 34,
      "memberHash": "FF4A59BD9A4FBF0F1ED0C833018A3216BFF3D8B7CA31F22962603659495126FB",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "value",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "value",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FilterIncomingText",
          "access": "Protected",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AllowDecimalNumbers",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNumericTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AllowNegativeNumbers",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNumericTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AllowOnlyInteger",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNumericTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsEditable",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNumericTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsReadOnly",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNumericTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearValue",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNumericTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNumericTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "DisallowNegativeNumbers",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNumericTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FocusInput",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNumericTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectTextAll",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNumericTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetDoubleValue",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "value",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetIntegerValue",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "value",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowValidation",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNumericTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDecimalSeparator",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNumericTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Char",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDoubleValue",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNumericTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithIntegerValue",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNumericTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithMaxLength",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNumericTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPlaceholder",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNumericTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNumericTextBox",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithValidation",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNumericTextBox",
          "parameters": [
            {
              "name": "state",
              "type": "Nexamas.UI.TextInput.MASTextValidationState",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "message",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithoutValidation",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASNumericTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "HasLeftIcon",
          "access": "Protected",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "InteractionKindValue",
          "access": "Protected",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RightReservedWidthDip",
          "access": "Protected",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "AllowDecimal",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "AllowNegative",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DecimalSeparator",
          "access": "Public",
          "type": "System.Char",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DoubleValue",
          "access": "Public",
          "type": "System.Nullable<System.Double>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IntegerValue",
          "access": "Public",
          "type": "System.Nullable<System.Int32>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASNumericTextBox"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Inputs/TextBox/Controls/MASNumericTextBox/MASNumericTextBox.vb",
          "line": 16,
          "declaration": "Public NotInheritable Class MASNumericTextBox"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASPagination",
      "namespace": "Nexamas.UI.Components",
      "name": "MASPagination",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 26,
      "memberHash": "8E418BB073A654366BE9EAE0C3CBEC543010F24561190EB90B8EE2E340D1F1BD",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "PageChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Configure",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPagination",
          "parameters": [
            {
              "name": "totalPages",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "currentPage",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 1,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPagination",
          "parameters": [
            {
              "name": "currentPage",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 1,
              "in": false,
              "out": false
            },
            {
              "name": "totalPages",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 1,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveFirst",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPagination",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveLast",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPagination",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveNext",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPagination",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MovePrevious",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPagination",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPageWindow",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPagination",
          "parameters": [
            {
              "name": "pageWindow",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPagination",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "CanMoveNext",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CanMovePrevious",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CurrentPage",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PageWindow",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TotalPages",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASPagination"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/Pagination/MASPagination.Events.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASPagination"
        },
        {
          "path": "Component/Navigation/Pagination/MASPagination.Geometry.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASPagination"
        },
        {
          "path": "Component/Navigation/Pagination/MASPagination.Governance.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASPagination"
        },
        {
          "path": "Component/Navigation/Pagination/MASPagination.Interaction.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASPagination"
        },
        {
          "path": "Component/Navigation/Pagination/MASPagination.Layout.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASPagination"
        },
        {
          "path": "Component/Navigation/Pagination/MASPagination.Lifetime.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASPagination"
        },
        {
          "path": "Component/Navigation/Pagination/MASPagination.Rendering.Helpers.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASPagination"
        },
        {
          "path": "Component/Navigation/Pagination/MASPagination.Rendering.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASPagination"
        },
        {
          "path": "Component/Navigation/Pagination/MASPagination.ViewState.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASPagination"
        },
        {
          "path": "Component/Navigation/Pagination/MASPagination.vb",
          "line": 28,
          "declaration": "Partial Public NotInheritable Class MASPagination"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASPasswordTextBox",
      "namespace": "Nexamas.UI.Components",
      "name": "MASPasswordTextBox",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Components.MASInputBoxSkiaBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 33,
      "memberHash": "C8BA45D0B83481E1D252D6B98E6FA6300ECB80763CA4C225449616771528BD44",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "PasswordVisibilityChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "DrawRightAdornment",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "rightRect",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "dpi",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FilterIncomingText",
          "access": "Protected",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnDetached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnEnabledChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnVisibleChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsEditable",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPasswordTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsReadOnly",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPasswordTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearPassword",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPasswordTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPasswordTextBox",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FocusInput",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPasswordTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "HidePassword",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPasswordTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectTextAll",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPasswordTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowPassword",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPasswordTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowValidation",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPasswordTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TogglePasswordVisibility",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPasswordTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithMaxLength",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPasswordTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPlaceholder",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPasswordTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPasswordTextBox",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithText",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPasswordTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithValidation",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPasswordTextBox",
          "parameters": [
            {
              "name": "state",
              "type": "Nexamas.UI.TextInput.MASTextValidationState",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "message",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithoutValidation",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPasswordTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "HasLeftIcon",
          "access": "Protected",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "InteractionKindValue",
          "access": "Protected",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RightReservedWidthDip",
          "access": "Protected",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PasswordVisible",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASPasswordTextBox"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Inputs/TextBox/Controls/MASPasswordTextBox/MASPasswordTextBox.vb",
          "line": 17,
          "declaration": "Public NotInheritable Class MASPasswordTextBox"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASPathTextBox",
      "namespace": "Nexamas.UI.Components",
      "name": "MASPathTextBox",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Components.MASInputBoxSkiaBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 45,
      "memberHash": "F02CE9F727FAD5431773DD18CD676D0D11C722FE9E3747AE0DDEF9A6635F9748",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "path",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "DrawLeftIcon",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "iconRect",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "dpi",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "DrawRightAdornment",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "rightRect",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "dpi",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FilterIncomingText",
          "access": "Protected",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnDetached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnEnabledChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnVisibleChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AllowPathWildcards",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsEditable",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsReadOnly",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearPath",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [
            {
              "name": "path",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "DisableSlashNormalization",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "DisallowPathWildcards",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EnableSlashNormalization",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FocusInput",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "PreserveOuterSpaces",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectTextAll",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowValidation",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TrimOuterSpaces",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseBackslashes",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UseForwardSlashes",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithMaxLength",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPath",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPlaceholder",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithText",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithValidation",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [
            {
              "name": "state",
              "type": "Nexamas.UI.TextInput.MASTextValidationState",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "message",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithoutValidation",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPathTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "HasLeftIcon",
          "access": "Protected",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "InteractionKindValue",
          "access": "Protected",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RightReservedWidthDip",
          "access": "Protected",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "AllowWildcards",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasInvalidPathChars",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LooksLikeAbsolutePath",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "NormalizeSlashes",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "NormalizedPathText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PreferredSlash",
          "access": "Public",
          "type": "System.Char",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TrimOuterSpacesOnAssign",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASPathTextBox"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Inputs/TextBox/Controls/MASPathTextBox/MASPathTextBox.vb",
          "line": 17,
          "declaration": "Public NotInheritable Class MASPathTextBox"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASPivotTable",
      "namespace": "Nexamas.UI.Components",
      "name": "MASPivotTable",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 36,
      "memberHash": "24EE2140F4CF424BC53F61B4C0385D96BE7E513B9E80F061D2940D71B4D501CB",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "PivotTableChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectedCellChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "key",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddColumn",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPivotTable",
          "parameters": [
            {
              "name": "columnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "header",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRow",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPivotTable",
          "parameters": [
            {
              "name": "rowKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "label",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearAll",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPivotTable",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearColumns",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPivotTable",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearRows",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPivotTable",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPivotTable",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetCellValue",
          "access": "Public",
          "returnType": "System.Decimal",
          "parameters": [
            {
              "name": "rowKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "columnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetColumnKeys",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetColumnTotal",
          "access": "Public",
          "returnType": "System.Decimal",
          "parameters": [
            {
              "name": "columnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetRowKeys",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetRowTotal",
          "access": "Public",
          "returnType": "System.Decimal",
          "parameters": [
            {
              "name": "rowKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectCell",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "rowKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "columnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetCellValue",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPivotTable",
          "parameters": [
            {
              "name": "rowKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "columnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "value",
              "type": "System.Decimal",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPivotTable",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPivotTable",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ColumnCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "GrandTotal",
          "access": "Public",
          "type": "System.Decimal",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RowCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedColumnKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedRowKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SummaryText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASPivotTable"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/PivotTable/MASPivotTable.Geometry.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASPivotTable"
        },
        {
          "path": "Component/Data/PivotTable/MASPivotTable.Helpers.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASPivotTable"
        },
        {
          "path": "Component/Data/PivotTable/MASPivotTable.Interaction.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASPivotTable"
        },
        {
          "path": "Component/Data/PivotTable/MASPivotTable.Layout.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASPivotTable"
        },
        {
          "path": "Component/Data/PivotTable/MASPivotTable.MatrixWindow.vb",
          "line": 163,
          "declaration": "Partial Public NotInheritable Class MASPivotTable"
        },
        {
          "path": "Component/Data/PivotTable/MASPivotTable.Motion.vb",
          "line": 9,
          "declaration": "Partial Public NotInheritable Class MASPivotTable"
        },
        {
          "path": "Component/Data/PivotTable/MASPivotTable.PivotSource.vb",
          "line": 15,
          "declaration": "Partial Public NotInheritable Class MASPivotTable"
        },
        {
          "path": "Component/Data/PivotTable/MASPivotTable.Rendering.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASPivotTable"
        },
        {
          "path": "Component/Data/PivotTable/MASPivotTable.vb",
          "line": 28,
          "declaration": "Partial Public NotInheritable Class MASPivotTable"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASProgressBarState",
      "namespace": "Nexamas.UI.Components",
      "name": "MASProgressBarState",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 5,
      "memberHash": "58A34420584CD29F70A2E7760C0329D56E38C29E60C1D6588794169E2B1C44CB",
      "members": [
        {
          "kind": "Field",
          "name": "Danger",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASProgressBarState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "Normal",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASProgressBarState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Success",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASProgressBarState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Warning",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASProgressBarState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASProgressBarState"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/ProgressBar/ProgressBarVisualState.vb",
          "line": 10,
          "declaration": "Public Enum MASProgressBarState"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASPropertyGrid",
      "namespace": "Nexamas.UI.Components",
      "name": "MASPropertyGrid",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 36,
      "memberHash": "190382FBC7B4F840D1CDD5419C1C335FB7331BB2560D1DED6E591F3213193AC0",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "PropertyValueChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectionChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "OnDetached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnTextInput",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddProperty",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPropertyGrid",
          "parameters": [
            {
              "name": "category",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "name",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "value",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "editable",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearFilter",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPropertyGrid",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearProperties",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPropertyGrid",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CollapseAllCategories",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPropertyGrid",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPropertyGrid",
          "parameters": [
            {
              "name": "source",
              "type": "System.Object",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ExpandAllCategories",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPropertyGrid",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectProperty",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "propertyName",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetObject",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPropertyGrid",
          "parameters": [
            {
              "name": "source",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ToggleCategory",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPropertyGrid",
          "parameters": [
            {
              "name": "category",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TrySetValueText",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "propertyName",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "valueText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TrySetValue",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "propertyName",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "value",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithFilterText",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPropertyGrid",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithObject",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPropertyGrid",
          "parameters": [
            {
              "name": "source",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASPropertyGrid",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "CategoryCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FilterText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasSelection",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsObjectBound",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PropertyCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedPropertyName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedValueText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASPropertyGrid"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Editor/PropertyGrid/Control/MASPropertyGrid.vb",
          "line": 26,
          "declaration": "Public NotInheritable Class MASPropertyGrid"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASRadioButton",
      "namespace": "Nexamas.UI.Components",
      "name": "MASRadioButton",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 28,
      "memberHash": "F6576F1C079ADFF3CDEA11A27F77208370CB9A0C0D0E68BAAB97E0116C767980",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "CheckedChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnAttached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnDetached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnEnabledChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnGotKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnLostKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CheckedState",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASRadioButton",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASRadioButton",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectRadio",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASRadioButton",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectThis",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Unchecked",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASRadioButton",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithGroup",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASRadioButton",
          "parameters": [
            {
              "name": "name",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASRadioButton",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithText",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASRadioButton",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Checked",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "GroupName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Text",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASRadioButton"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Inputs/RadioButton/MASRadioButton.vb",
          "line": 24,
          "declaration": "Public NotInheritable Class MASRadioButton"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASRating",
      "namespace": "Nexamas.UI.Components",
      "name": "MASRating",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 28,
      "memberHash": "B27F188A424EF7422A5743F99A363AE0C4F39F1B40D162EC99C03AFE16C2842A",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "ValueChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearRating",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASRating",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASRating",
          "parameters": [
            {
              "name": "value",
              "type": "System.Double",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            },
            {
              "name": "maximum",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 5,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetRating",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASRating",
          "parameters": [
            {
              "name": "value",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithHalfValues",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASRating",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithLabel",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASRating",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithMaximum",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASRating",
          "parameters": [
            {
              "name": "value",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithReadOnly",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASRating",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASRating",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithValue",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASRating",
          "parameters": [
            {
              "name": "value",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "AllowHalfValues",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsReadOnly",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Label",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Maximum",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ValueText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Value",
          "access": "Public",
          "type": "System.Double",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASRating"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/Rating/MASRating.vb",
          "line": 28,
          "declaration": "Public NotInheritable Class MASRating"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASSearchTextBox",
      "namespace": "Nexamas.UI.Components",
      "name": "MASSearchTextBox",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Components.MASInputBoxSkiaBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 45,
      "memberHash": "AFFBF72AEF9B3B1E88E3F99DE3680AB25962A1F0057F777BD0D5D50045DEC6C0",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "SearchCommitted",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "DrawLeftIcon",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "iconRect",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "dpi",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FilterIncomingText",
          "access": "Protected",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnDetached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnEnabledChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnTextInput",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnVisibleChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AcceptSuggestion",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddFilterExpression",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [
            {
              "name": "expressionText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddFilterToken",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [
            {
              "name": "columnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "valueText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRecentSearch",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddSuggestion",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsEditable",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsReadOnly",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "BindToDataGrid",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [
            {
              "name": "grid",
              "type": "Nexamas.UI.Components.MASDataGrid",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearFilterTokens",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearRecentSearches",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearSearch",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearSuggestions",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CommitSearch",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FocusInput",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectTextAll",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetSuggestions",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [
            {
              "name": "values",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowValidation",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UnbindDataGrid",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithMaxLength",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPlaceholder",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithText",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithValidation",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [
            {
              "name": "state",
              "type": "Nexamas.UI.TextInput.MASTextValidationState",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "message",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithoutValidation",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "HasLeftIcon",
          "access": "Protected",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "InteractionKindValue",
          "access": "Protected",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RightReservedWidthDip",
          "access": "Protected",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "EffectiveSearchText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FilterTokenCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MaxRecentSearches",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RecentSearchCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SuggestionCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASSearchTextBox"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Inputs/TextBox/Controls/MASSearchTextBox/MASSearchTextBox.Advanced.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASSearchTextBox"
        },
        {
          "path": "Component/Inputs/TextBox/Controls/MASSearchTextBox/MASSearchTextBox.vb",
          "line": 17,
          "declaration": "Partial Public NotInheritable Class MASSearchTextBox"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASSegmentEntry",
      "namespace": "Nexamas.UI.Components",
      "name": "MASSegmentEntry",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "2F235C544BC7A0450B55BE6FC62937DEBFECB5D40E2D6431FE4177AA48D8E595",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "id",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "label",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "tag",
              "type": "System.Object",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Id",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Label",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Tag",
          "access": "Public",
          "type": "System.Object",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASSegmentEntry"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Selectors/SegmentedControl/MASSegmentEntry.vb",
          "line": 12,
          "declaration": "Public NotInheritable Class MASSegmentEntry"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASSelectorItemEntry",
      "namespace": "Nexamas.UI.Components",
      "name": "MASSelectorItemEntry",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 7,
      "memberHash": "DB6362F9E641AB8F05674FD906DB71FEE41451ED4B628EB62B4E03609E989F12",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "id",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "label",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "count",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "glyph",
              "type": "Nexamas.UI.Components.MASSelectorItemGlyphKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "accent",
              "type": "SkiaSharp.SKColor",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "tag",
              "type": "System.Object",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Accent",
          "access": "Public",
          "type": "SkiaSharp.SKColor",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Count",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Glyph",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASSelectorItemGlyphKind",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Id",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Label",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Tag",
          "access": "Public",
          "type": "System.Object",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASSelectorItemEntry"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Selectors/SelectorItem/MASSelectorItemEntry.vb",
          "line": 14,
          "declaration": "Public NotInheritable Class MASSelectorItemEntry"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASSelectorItemGlyphKind",
      "namespace": "Nexamas.UI.Components",
      "name": "MASSelectorItemGlyphKind",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 11,
      "memberHash": "D2D13F20BFA5FFA3CFDC9724B109CAE220D45B2A947F3406636D09A696B40C72",
      "members": [
        {
          "kind": "Field",
          "name": "All",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASSelectorItemGlyphKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Communication",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASSelectorItemGlyphKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "Devices",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASSelectorItemGlyphKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 7
        },
        {
          "kind": "Field",
          "name": "Files",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASSelectorItemGlyphKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Media",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASSelectorItemGlyphKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "Network",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASSelectorItemGlyphKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 6
        },
        {
          "kind": "Field",
          "name": "Security",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASSelectorItemGlyphKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 5
        },
        {
          "kind": "Field",
          "name": "System",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASSelectorItemGlyphKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 8
        },
        {
          "kind": "Field",
          "name": "UI",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASSelectorItemGlyphKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Unsorted",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASSelectorItemGlyphKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 9
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASSelectorItemGlyphKind"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Selectors/SelectorItem/MASSelectorItemEntry.vb",
          "line": 49,
          "declaration": "Public Enum MASSelectorItemGlyphKind"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASSlider",
      "namespace": "Nexamas.UI.Components",
      "name": "MASSlider",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 30,
      "memberHash": "DA0C93C75C88B12FB11801E5B255CB91F0C5A66046EA0B6C26205F8BEA1B3E44",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "RangeChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "ValueChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSlider",
          "parameters": [
            {
              "name": "minimum",
              "type": "System.Double",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            },
            {
              "name": "maximum",
              "type": "System.Double",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 100.0,
              "in": false,
              "out": false
            },
            {
              "name": "value",
              "type": "System.Double",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithRange",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSlider",
          "parameters": [
            {
              "name": "minimum",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "maximum",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSlider",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithStep",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSlider",
          "parameters": [
            {
              "name": "stepValue",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTicks",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSlider",
          "parameters": [
            {
              "name": "tickFrequency",
              "type": "System.Double",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 10.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithValueLabel",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSlider",
          "parameters": [
            {
              "name": "visible",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithValue",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSlider",
          "parameters": [
            {
              "name": "value",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithoutTicks",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSlider",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithoutValueLabel",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSlider",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Maximum",
          "access": "Public",
          "type": "System.Double",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Minimum",
          "access": "Public",
          "type": "System.Double",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowTicks",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowValueLabel",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Step",
          "access": "Public",
          "type": "System.Double",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TickFrequency",
          "access": "Public",
          "type": "System.Double",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Value",
          "access": "Public",
          "type": "System.Double",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASSlider"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Inputs/Slider/MASSlider.vb",
          "line": 26,
          "declaration": "Public NotInheritable Class MASSlider"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASSplitButton",
      "namespace": "Nexamas.UI.Components",
      "name": "MASSplitButton",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 47,
      "memberHash": "7251AD55A53FA4C55153AFBE3729F455B9DE938B0D441ECD2DB2E1EB2964FD0A",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "Click",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "CommandChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "MenuClosed",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "MenuOpening",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CanActivate",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearIcon",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CloseMenu",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitButton",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetMenuAnchorRectPx",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "OnCommand",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitButton",
          "parameters": [
            {
              "name": "commandHandler",
              "type": "System.Action<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "PerformClick",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetIcon",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "drawIcon",
              "type": "System.Action<SkiaSharp.SKCanvas, SkiaSharp.SKRect, System.Single, SkiaSharp.SKColor>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "drawIconEmphasis",
              "type": "System.Action<SkiaSharp.SKCanvas, SkiaSharp.SKRect, System.Single, SkiaSharp.SKColor>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowMenu",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "WithAction",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitButton",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "commandId",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "handler",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "shortcutText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "intent",
              "type": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuItemIntent",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithIconPlacement",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitButton",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Controls.MASButtonIconPlacement",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithIcon",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitButton",
          "parameters": [
            {
              "name": "drawIcon",
              "type": "System.Action<SkiaSharp.SKCanvas, SkiaSharp.SKRect, System.Single, SkiaSharp.SKColor>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "drawIconEmphasis",
              "type": "System.Action<SkiaSharp.SKCanvas, SkiaSharp.SKRect, System.Single, SkiaSharp.SKColor>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithIntent",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitButton",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Theming.MASButtonIntent",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithMenu",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitButton",
          "parameters": [
            {
              "name": "buildMenu",
              "type": "System.Action<Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPrimaryCommand",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitButton",
          "parameters": [
            {
              "name": "action",
              "type": "System.Action<Nexamas.UI.Components.MASSplitButton>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSeparator",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitButton",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitButton",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSubMenu",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitButton",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithText",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitButton",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTooltip",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitButton",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithoutIcon",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitButton",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "CommandHandler",
          "access": "Public",
          "type": "System.Action<System.String>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasIcon",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IconPlacement",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASButtonIconPlacement",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Intent",
          "access": "Public",
          "type": "Nexamas.UI.Theming.MASButtonIntent",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsMenuOpen",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MainCommand",
          "access": "Public",
          "type": "System.Action<Nexamas.UI.Components.MASSplitButton>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MenuBuilder",
          "access": "Public",
          "type": "System.Action<Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Text",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Tooltip",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASSplitButton"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Buttons/MASSplitButton/MASSplitButton.Helpers.vb",
          "line": 23,
          "declaration": "Partial Public NotInheritable Class MASSplitButton"
        },
        {
          "path": "Component/Buttons/MASSplitButton/MASSplitButton.Interaction.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASSplitButton"
        },
        {
          "path": "Component/Buttons/MASSplitButton/MASSplitButton.Layout.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASSplitButton"
        },
        {
          "path": "Component/Buttons/MASSplitButton/MASSplitButton.Lifetime.vb",
          "line": 23,
          "declaration": "Partial Public NotInheritable Class MASSplitButton"
        },
        {
          "path": "Component/Buttons/MASSplitButton/MASSplitButton.Rendering.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASSplitButton"
        },
        {
          "path": "Component/Buttons/MASSplitButton/MASSplitButton.RuntimeServices.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASSplitButton"
        },
        {
          "path": "Component/Buttons/MASSplitButton/MASSplitButton.vb",
          "line": 28,
          "declaration": "Partial Public NotInheritable Class MASSplitButton"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASSplitView",
      "namespace": "Nexamas.UI.Components",
      "name": "MASSplitView",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 35,
      "memberHash": "C8CACD310BF1A812CAF8421044224B17E57DDCF6D04F01331338F47D72EC2E24",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "SplitViewChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CollapseLeft",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitView",
          "parameters": [
            {
              "name": "collapsed",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CollapseRight",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitView",
          "parameters": [
            {
              "name": "collapsed",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CreateLayoutSnapshot",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitViewLayoutSnapshot",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitView",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ExpandAll",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ResetPaneLayout",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RestoreLayoutSnapshot",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "snapshot",
              "type": "Nexamas.UI.Components.MASSplitViewLayoutSnapshot",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetPaneTexts",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitView",
          "parameters": [
            {
              "name": "leftText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "contentText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "rightText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitView",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitView",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ContentPaneText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ContentPaneTitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsLeftPaneCollapsed",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsRightPaneCollapsed",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LeftPaneRatio",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LeftPaneText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LeftPaneTitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RightPaneRatio",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RightPaneText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RightPaneTitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SummaryText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASSplitView"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Container/SplitView/MASSplitView.Events.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASSplitView"
        },
        {
          "path": "Component/Container/SplitView/MASSplitView.Geometry.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASSplitView"
        },
        {
          "path": "Component/Container/SplitView/MASSplitView.Governance.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASSplitView"
        },
        {
          "path": "Component/Container/SplitView/MASSplitView.Helpers.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASSplitView"
        },
        {
          "path": "Component/Container/SplitView/MASSplitView.HostAdoption.vb",
          "line": 9,
          "declaration": "Partial Public NotInheritable Class MASSplitView"
        },
        {
          "path": "Component/Container/SplitView/MASSplitView.HostAdoptionSample.vb",
          "line": 9,
          "declaration": "Partial Public NotInheritable Class MASSplitView"
        },
        {
          "path": "Component/Container/SplitView/MASSplitView.Hosting.vb",
          "line": 11,
          "declaration": "Partial Public NotInheritable Class MASSplitView"
        },
        {
          "path": "Component/Container/SplitView/MASSplitView.Interaction.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASSplitView"
        },
        {
          "path": "Component/Container/SplitView/MASSplitView.KeyboardSplitter.vb",
          "line": 82,
          "declaration": "Partial Public NotInheritable Class MASSplitView"
        },
        {
          "path": "Component/Container/SplitView/MASSplitView.Layout.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASSplitView"
        },
        {
          "path": "Component/Container/SplitView/MASSplitView.Motion.vb",
          "line": 12,
          "declaration": "Partial Public NotInheritable Class MASSplitView"
        },
        {
          "path": "Component/Container/SplitView/MASSplitView.Persistence.vb",
          "line": 58,
          "declaration": "Partial Public NotInheritable Class MASSplitView"
        },
        {
          "path": "Component/Container/SplitView/MASSplitView.Rendering.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASSplitView"
        },
        {
          "path": "Component/Container/SplitView/MASSplitView.ShellBoundary.vb",
          "line": 6,
          "declaration": "Partial Public NotInheritable Class MASSplitView"
        },
        {
          "path": "Component/Container/SplitView/MASSplitView.ViewState.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASSplitView"
        },
        {
          "path": "Component/Container/SplitView/MASSplitView.vb",
          "line": 27,
          "declaration": "Partial Public NotInheritable Class MASSplitView"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASSplitViewLayoutSnapshot",
      "namespace": "Nexamas.UI.Components",
      "name": "MASSplitViewLayoutSnapshot",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 13,
      "memberHash": "969F57A6217FFFC6BCCA13F82E2219F1B40CCA1CA5E4C58942608FAD53FD4C23",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "version",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "leftPaneTitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "contentPaneTitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "rightPaneTitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "leftPaneText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "contentPaneText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "rightPaneText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "leftPaneRatio",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "rightPaneRatio",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "leftPaneCollapsed",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "rightPaneCollapsed",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ContentPaneText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ContentPaneTitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LeftPaneCollapsed",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LeftPaneRatio",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LeftPaneText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LeftPaneTitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RightPaneCollapsed",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RightPaneRatio",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RightPaneText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RightPaneTitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Version",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASSplitViewLayoutSnapshot"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Container/SplitView/MASSplitView.Persistence.vb",
          "line": 14,
          "declaration": "Public NotInheritable Class MASSplitViewLayoutSnapshot"
        }
      ],
      "classification": "Preview",
      "classificationRationale": "Preview visual-state snapshot DTO. Phase-11 marks it as advanced preview only; it is not a v1-stable persistence, serialization, migration, or storage contract.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASTagInput",
      "namespace": "Nexamas.UI.Components",
      "name": "MASTagInput",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 29,
      "memberHash": "E62236D7531DE95CC193250EAE48A82F38B45352D06090267385939476923705",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "SelectedIndexChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "TagsChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnTextInput",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddTag",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTagInput",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearTags",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTagInput",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTagInput",
          "parameters": [
            {
              "name": "tags",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetTagText",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RemoveTagAt",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTagInput",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RemoveTag",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTagInput",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetTags",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTagInput",
          "parameters": [
            {
              "name": "tags",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPlaceholder",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTagInput",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSelectedIndex",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTagInput",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTagInput",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Placeholder",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TagCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASTagInput"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Inputs/TagInput/MASTagInput.Events.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASTagInput"
        },
        {
          "path": "Component/Inputs/TagInput/MASTagInput.Geometry.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASTagInput"
        },
        {
          "path": "Component/Inputs/TagInput/MASTagInput.Interaction.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASTagInput"
        },
        {
          "path": "Component/Inputs/TagInput/MASTagInput.ItemModel.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASTagInput"
        },
        {
          "path": "Component/Inputs/TagInput/MASTagInput.Layout.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASTagInput"
        },
        {
          "path": "Component/Inputs/TagInput/MASTagInput.Lifetime.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASTagInput"
        },
        {
          "path": "Component/Inputs/TagInput/MASTagInput.Motion.vb",
          "line": 13,
          "declaration": "Partial Public NotInheritable Class MASTagInput"
        },
        {
          "path": "Component/Inputs/TagInput/MASTagInput.PendingInput.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASTagInput"
        },
        {
          "path": "Component/Inputs/TagInput/MASTagInput.Rendering.Helpers.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASTagInput"
        },
        {
          "path": "Component/Inputs/TagInput/MASTagInput.Rendering.Tags.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASTagInput"
        },
        {
          "path": "Component/Inputs/TagInput/MASTagInput.Rendering.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASTagInput"
        },
        {
          "path": "Component/Inputs/TagInput/MASTagInput.ViewState.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASTagInput"
        },
        {
          "path": "Component/Inputs/TagInput/MASTagInput.vb",
          "line": 26,
          "declaration": "Partial Public NotInheritable Class MASTagInput"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASTextBox",
      "namespace": "Nexamas.UI.Components",
      "name": "MASTextBox",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Components.MASInputBoxSkiaBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 18,
      "memberHash": "A74FC40BE11B6047715480781E1E1D2711216D09E9CCD4F59BF3F18119EDE7EC",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FilterIncomingText",
          "access": "Protected",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsEditable",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsReadOnly",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTextBox",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FocusInput",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectTextAll",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ShowValidation",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithMaxLength",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPlaceholder",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTextBox",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithText",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTextBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithValidation",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTextBox",
          "parameters": [
            {
              "name": "state",
              "type": "Nexamas.UI.TextInput.MASTextValidationState",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "message",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithoutValidation",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTextBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "HasLeftIcon",
          "access": "Protected",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "InteractionKindValue",
          "access": "Protected",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RightReservedWidthDip",
          "access": "Protected",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASTextBox"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Inputs/TextBox/Controls/MASTextBox/MASTextBox.vb",
          "line": 12,
          "declaration": "Public NotInheritable Class MASTextBox"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASTileBox",
      "namespace": "Nexamas.UI.Components",
      "name": "MASTileBox",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 38,
      "memberHash": "940F87346C0E7512EAEC04B2AA86FB56B16991008217BCEE9E707EB8760C0930",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "ItemClicked",
          "access": "Public",
          "type": "System.EventHandler<Nexamas.UI.Components.MASTileBox+MASTileClickedEventArgs>",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectionChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnDetached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASTileBox+MASTileItem>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [
            {
              "name": "item",
              "type": "Nexamas.UI.Components.MASTileBox+MASTileItem",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "subtitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "bitmap",
              "type": "SkiaSharp.SKBitmap",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "bitmapDisposer",
              "type": "System.Action<SkiaSharp.SKBitmap>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "subtitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "bitmap",
              "type": "SkiaSharp.SKBitmap",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "takeOwnership",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "subtitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "bitmap",
              "type": "SkiaSharp.SKBitmap",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "subtitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "iconId",
              "type": "System.Guid",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "provider",
              "type": "System.Func<SkiaSharp.SKBitmap>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "bitmapDisposer",
              "type": "System.Action<SkiaSharp.SKBitmap>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "subtitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "iconId",
              "type": "System.Guid",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "provider",
              "type": "System.Func<SkiaSharp.SKBitmap>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "takeOwnership",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "subtitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "iconId",
              "type": "System.Guid",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "provider",
              "type": "System.Func<SkiaSharp.SKBitmap>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearSelection",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Disable",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Enable",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Hide",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ReplaceItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASTileBox+MASTileItem>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Show",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithEnabled",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSelectedId",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [
            {
              "name": "id",
              "type": "System.Guid",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSelectedIndex",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithVisible",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTileBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Items",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASTileBox+MASTileItem>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedId",
          "access": "Public",
          "type": "System.Guid",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedItem",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASTileBox+MASTileItem",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASTileBox"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Surfaces/Tiles/MASTileBox.BitmapOwnership.vb",
          "line": 12,
          "declaration": "Partial Public NotInheritable Class MASTileBox"
        },
        {
          "path": "Component/Surfaces/Tiles/MASTileBox.Input.vb",
          "line": 26,
          "declaration": "Partial Public NotInheritable Class MASTileBox"
        },
        {
          "path": "Component/Surfaces/Tiles/MASTileBox.Items.vb",
          "line": 27,
          "declaration": "Partial Public NotInheritable Class MASTileBox"
        },
        {
          "path": "Component/Surfaces/Tiles/MASTileBox.Layout.vb",
          "line": 27,
          "declaration": "Partial Public NotInheritable Class MASTileBox"
        },
        {
          "path": "Component/Surfaces/Tiles/MASTileBox.Rendering.vb",
          "line": 27,
          "declaration": "Partial Public NotInheritable Class MASTileBox"
        },
        {
          "path": "Component/Surfaces/Tiles/MASTileBox.Selection.vb",
          "line": 27,
          "declaration": "Partial Public NotInheritable Class MASTileBox"
        },
        {
          "path": "Component/Surfaces/Tiles/MASTileBox.Virtualization.vb",
          "line": 26,
          "declaration": "Partial Public NotInheritable Class MASTileBox"
        },
        {
          "path": "Component/Surfaces/Tiles/MASTileBox.vb",
          "line": 27,
          "declaration": "Partial Public NotInheritable Class MASTileBox"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASTileBox+MASTileClickedEventArgs",
      "namespace": "Nexamas.UI.Components",
      "name": "MASTileClickedEventArgs",
      "kind": "Class",
      "access": "Public",
      "isNested": true,
      "declaringType": "Nexamas.UI.Components.MASTileBox",
      "genericParameters": [],
      "baseType": "System.EventArgs",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 1,
      "memberHash": "2FD669D33BFB23404E7B03D0F85082B04F2A717BC512DE1D77C0B3891CBD6DDB",
      "members": [
        {
          "kind": "Property",
          "name": "Index",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASTileClickedEventArgs"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Surfaces/Tiles/MASTileBox.Items.vb",
          "line": 29,
          "declaration": "Public NotInheritable Class MASTileClickedEventArgs"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASTileBox+MASTileItem",
      "namespace": "Nexamas.UI.Components",
      "name": "MASTileItem",
      "kind": "Class",
      "access": "Public",
      "isNested": true,
      "declaringType": "Nexamas.UI.Components.MASTileBox",
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 14,
      "memberHash": "9992340DFB92927E6119EC832F59D148840035F4F1EF903358DA3C3B344DF742",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "subtitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "bmp",
              "type": "SkiaSharp.SKBitmap",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "bitmapDisposer",
              "type": "System.Action<SkiaSharp.SKBitmap>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "subtitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "bmp",
              "type": "SkiaSharp.SKBitmap",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "takeOwnership",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "subtitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "bmp",
              "type": "SkiaSharp.SKBitmap",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "subtitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "iconId",
              "type": "System.Guid",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "provider",
              "type": "System.Func<SkiaSharp.SKBitmap>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "bitmapDisposer",
              "type": "System.Action<SkiaSharp.SKBitmap>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "subtitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "iconId",
              "type": "System.Guid",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "provider",
              "type": "System.Func<SkiaSharp.SKBitmap>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "takeOwnership",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "subtitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "iconId",
              "type": "System.Guid",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "provider",
              "type": "System.Func<SkiaSharp.SKBitmap>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "GetBitmap",
          "access": "Public",
          "returnType": "SkiaSharp.SKBitmap",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ToString",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "IconId",
          "access": "Public",
          "type": "System.Guid",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Subtitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Tag",
          "access": "Public",
          "type": "System.Object",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASTileItem"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Surfaces/Tiles/MASTileBox.BitmapOwnership.vb",
          "line": 14,
          "declaration": "Public NotInheritable Class MASTileItem"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASTimeline",
      "namespace": "Nexamas.UI.Components",
      "name": "MASTimeline",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 33,
      "memberHash": "7811D890055E88169994F93D1C6B8465D8AE6EE67E1B6AA445799E4AD5010B74",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "ItemClicked",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "ItemsChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectedIndexChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTimeline",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "detail",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "timestampText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "state",
              "type": "Nexamas.UI.Components.MASTimelineItemState",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTimeline",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTimeline",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "description",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetItemDetail",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetItemState",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTimelineItemState",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetItemTimestampText",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetItemTitle",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RemoveItemAt",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTimeline",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithCompact",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTimeline",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDescription",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTimeline",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSelectedIndex",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTimeline",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTimeline",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTimeline",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Compact",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Description",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ItemCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASTimeline"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/Timeline/MASTimeline.vb",
          "line": 28,
          "declaration": "Public NotInheritable Class MASTimeline"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASTimelineItemState",
      "namespace": "Nexamas.UI.Components",
      "name": "MASTimelineItemState",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 7,
      "memberHash": "E8822FA14D2FD0759175D154DB22CAD04B2222081D8427C9A55FEEB8BB56B93E",
      "members": [
        {
          "kind": "Field",
          "name": "Completed",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASTimelineItemState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Current",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASTimelineItemState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Disabled",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASTimelineItemState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 5
        },
        {
          "kind": "Field",
          "name": "Error",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASTimelineItemState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "Normal",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASTimelineItemState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Warning",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASTimelineItemState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASTimelineItemState"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/Timeline/MASTimelineItemState.vb",
          "line": 11,
          "declaration": "Public Enum MASTimelineItemState"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASTimePicker",
      "namespace": "Nexamas.UI.Components",
      "name": "MASTimePicker",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 24,
      "memberHash": "073A6102E061ED861C4C51D7AB95E5F735BC58E70D56685938B9456E9F645C19",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "SelectedTimeChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearTime",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTimePicker",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTimePicker",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithMinuteStep",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTimePicker",
          "parameters": [
            {
              "name": "value",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPlaceholder",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTimePicker",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSelectedTime",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTimePicker",
          "parameters": [
            {
              "name": "value",
              "type": "System.TimeSpan",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTimePicker",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTimeRange",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTimePicker",
          "parameters": [
            {
              "name": "minimumTime",
              "type": "System.Nullable<System.TimeSpan>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "maximumTime",
              "type": "System.Nullable<System.TimeSpan>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "DisplayText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MaximumTime",
          "access": "Public",
          "type": "System.Nullable<System.TimeSpan>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MinimumTime",
          "access": "Public",
          "type": "System.Nullable<System.TimeSpan>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MinuteStep",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Placeholder",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedTime",
          "access": "Public",
          "type": "System.Nullable<System.TimeSpan>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASTimePicker"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Inputs/TimePicker/MASTimePicker.Events.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASTimePicker"
        },
        {
          "path": "Component/Inputs/TimePicker/MASTimePicker.Geometry.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASTimePicker"
        },
        {
          "path": "Component/Inputs/TimePicker/MASTimePicker.Interaction.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASTimePicker"
        },
        {
          "path": "Component/Inputs/TimePicker/MASTimePicker.Layout.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASTimePicker"
        },
        {
          "path": "Component/Inputs/TimePicker/MASTimePicker.Parsing.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASTimePicker"
        },
        {
          "path": "Component/Inputs/TimePicker/MASTimePicker.Popup.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASTimePicker"
        },
        {
          "path": "Component/Inputs/TimePicker/MASTimePicker.Rendering.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASTimePicker"
        },
        {
          "path": "Component/Inputs/TimePicker/MASTimePicker.ViewState.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASTimePicker"
        },
        {
          "path": "Component/Inputs/TimePicker/MASTimePicker.vb",
          "line": 27,
          "declaration": "Partial Public NotInheritable Class MASTimePicker"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASToggleSwitch",
      "namespace": "Nexamas.UI.Components",
      "name": "MASToggleSwitch",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 28,
      "memberHash": "C94001BBE558F4D714E7B30B5B6960AE3BD78EBE588557435803856981B84A99",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "CheckedChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnDetached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnEnabledChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnGotKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnLostKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CheckedState",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASToggleSwitch",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASToggleSwitch",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "isChecked",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetChecked",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ToggleState",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASToggleSwitch",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Toggle",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Unchecked",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASToggleSwitch",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithChecked",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASToggleSwitch",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASToggleSwitch",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithText",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASToggleSwitch",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Checked",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Text",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASToggleSwitch"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Inputs/ToggleSwitch/MASToggleSwitch.vb",
          "line": 23,
          "declaration": "Public NotInheritable Class MASToggleSwitch"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASToolbar",
      "namespace": "Nexamas.UI.Components",
      "name": "MASToolbar",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": false,
      "memberCount": 17,
      "memberHash": "2DB61EF44C36D4AD35BC19F10554020FC2D48FD7902243C9C44EFFE5ABFD826F",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "ButtonClicked",
          "access": "Public",
          "type": "System.EventHandler<Nexamas.UI.Components.MASToolbarButtonClickedEventArgs>",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddCommand",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [
            {
              "name": "commandId",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "description",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "iconKind",
              "type": "Nexamas.UI.Icons.MASIconKind",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            },
            {
              "name": "action",
              "type": "System.Action<Nexamas.UI.Controls.MASButton>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "intent",
              "type": "Nexamas.UI.Theming.MASButtonIntent",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            },
            {
              "name": "widthDip",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            },
            {
              "name": "alignment",
              "type": "Nexamas.UI.Components.MASToolbarItemAlignment",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddControl",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "id",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "widthDip",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "sizing",
              "type": "Nexamas.UI.Components.MASToolbarItemSizing",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            },
            {
              "name": "alignment",
              "type": "Nexamas.UI.Components.MASToolbarItemAlignment",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            },
            {
              "name": "minWidthDip",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            },
            {
              "name": "maxWidthDip",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddFillControl",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "id",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "minWidthDip",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            },
            {
              "name": "maxWidthDip",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddFlexibleSpacer",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASToolbarSpacer",
          "parameters": [
            {
              "name": "id",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "alignment",
              "type": "Nexamas.UI.Components.MASToolbarItemAlignment",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            },
            {
              "name": "minWidthDip",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            },
            {
              "name": "maxWidthDip",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddSearchBox",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSearchTextBox",
          "parameters": [
            {
              "name": "id",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "placeholder",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Search...",
              "in": false,
              "out": false
            },
            {
              "name": "widthDip",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 180.0,
              "in": false,
              "out": false
            },
            {
              "name": "sizing",
              "type": "Nexamas.UI.Components.MASToolbarItemSizing",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            },
            {
              "name": "alignment",
              "type": "Nexamas.UI.Components.MASToolbarItemAlignment",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            },
            {
              "name": "minWidthDip",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 90.0,
              "in": false,
              "out": false
            },
            {
              "name": "maxWidthDip",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddSeparator",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASToolbarSeparator",
          "parameters": [
            {
              "name": "id",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "alignment",
              "type": "Nexamas.UI.Components.MASToolbarItemAlignment",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddSpacer",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASToolbarSpacer",
          "parameters": [
            {
              "name": "id",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "widthDip",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 8.0,
              "in": false,
              "out": false
            },
            {
              "name": "alignment",
              "type": "Nexamas.UI.Components.MASToolbarItemAlignment",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddSplitCommand",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASSplitButton",
          "parameters": [
            {
              "name": "commandId",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configureMenu",
              "type": "System.Action<Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "description",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "primaryAction",
              "type": "System.Action<Nexamas.UI.Components.MASSplitButton>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "intent",
              "type": "Nexamas.UI.Theming.MASButtonIntent",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            },
            {
              "name": "widthDip",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0.0,
              "in": false,
              "out": false
            },
            {
              "name": "alignment",
              "type": "Nexamas.UI.Components.MASToolbarItemAlignment",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearItems",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASToolbar",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASToolbar",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSurfaceMaterial",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASToolbar",
          "parameters": [
            {
              "name": "materialKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "SurfaceMaterial",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASToolbar"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Reusable/Toolbar/MASToolbar.Api.vb",
          "line": 20,
          "declaration": "Partial Public Class MASToolbar"
        },
        {
          "path": "Component/Reusable/Toolbar/MASToolbar.CommandBar.vb",
          "line": 15,
          "declaration": "Partial Public Class MASToolbar"
        },
        {
          "path": "Component/Reusable/Toolbar/MASToolbar.CommandBarPremium.vb",
          "line": 6,
          "declaration": "Partial Public Class MASToolbar"
        },
        {
          "path": "Component/Reusable/Toolbar/MASToolbar.Events.vb",
          "line": 20,
          "declaration": "Partial Public Class MASToolbar"
        },
        {
          "path": "Component/Reusable/Toolbar/MASToolbar.Helpers.vb",
          "line": 20,
          "declaration": "Partial Public Class MASToolbar"
        },
        {
          "path": "Component/Reusable/Toolbar/MASToolbar.Items.vb",
          "line": 20,
          "declaration": "Partial Public Class MASToolbar"
        },
        {
          "path": "Component/Reusable/Toolbar/MASToolbar.Layout.vb",
          "line": 20,
          "declaration": "Partial Public Class MASToolbar"
        },
        {
          "path": "Component/Reusable/Toolbar/MASToolbar.Lifetime.vb",
          "line": 20,
          "declaration": "Partial Public Class MASToolbar"
        },
        {
          "path": "Component/Reusable/Toolbar/MASToolbar.Rendering.vb",
          "line": 20,
          "declaration": "Partial Public Class MASToolbar"
        },
        {
          "path": "Component/Reusable/Toolbar/MASToolbar.vb",
          "line": 19,
          "declaration": "Partial Public Class MASToolbar"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASToolbarButtonClickedEventArgs",
      "namespace": "Nexamas.UI.Components",
      "name": "MASToolbarButtonClickedEventArgs",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.EventArgs",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 2,
      "memberHash": "57078AEE26068163F1883048CD5CFC1C943E2BEE38573CD8471064039A076859",
      "members": [
        {
          "kind": "Property",
          "name": "Control",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASControlBase",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Id",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASToolbarButtonClickedEventArgs"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Reusable/Toolbar/MASToolbar.vb",
          "line": 76,
          "declaration": "Public NotInheritable Class MASToolbarButtonClickedEventArgs"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASToolbarItemAlignment",
      "namespace": "Nexamas.UI.Components",
      "name": "MASToolbarItemAlignment",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "D3FB1ADA2C383B16588ACD98600292771838BA7081FE2721DFDA61D95B505938",
      "members": [
        {
          "kind": "Field",
          "name": "Left",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASToolbarItemAlignment",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Right",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASToolbarItemAlignment",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASToolbarItemAlignment"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Reusable/Toolbar/MASToolbarItemAlignment.vb",
          "line": 6,
          "declaration": "Public Enum MASToolbarItemAlignment"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASToolbarItemSizing",
      "namespace": "Nexamas.UI.Components",
      "name": "MASToolbarItemSizing",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "99664F0A453FF9211059DA2433EB5E38D9B3D1CEEBF49D5C445DC046E3408154",
      "members": [
        {
          "kind": "Field",
          "name": "Fill",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASToolbarItemSizing",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Fixed",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASToolbarItemSizing",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASToolbarItemSizing"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Reusable/Toolbar/MASToolbarItemSizing.vb",
          "line": 6,
          "declaration": "Public Enum MASToolbarItemSizing"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASToolbarSeparator",
      "namespace": "Nexamas.UI.Components",
      "name": "MASToolbarSeparator",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "E99D0B371DEF9E698060B52E49744C7A6D95860B594636EC8C81FB1838813F95",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ExcludeFromPointerRouting",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASToolbarSeparator",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASToolbarSeparator"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Reusable/Toolbar/MASToolbarSeparator.vb",
          "line": 15,
          "declaration": "Public NotInheritable Class MASToolbarSeparator"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASToolbarSpacer",
      "namespace": "Nexamas.UI.Components",
      "name": "MASToolbarSpacer",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "DF3ABE09D3FE0CA1AB502AED730A7F070CA47DCF781C915BBAF52C98034517FF",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ExcludeFromPointerRouting",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASToolbarSpacer",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASToolbarSpacer"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Reusable/Toolbar/MASToolbarSpacer.vb",
          "line": 14,
          "declaration": "Public NotInheritable Class MASToolbarSpacer"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASTopBarCommandEventArgs",
      "namespace": "Nexamas.UI.Components",
      "name": "MASTopBarCommandEventArgs",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.EventArgs",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 1,
      "memberHash": "426C280A35C4E48977754D1C751585DD3833EBDCB24CC465626E0028B9C8EE02",
      "members": [
        {
          "kind": "Property",
          "name": "CommandId",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASTopBarCommandEventArgs"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/TopBar/MASTopBarCommandEventArgs.vb",
          "line": 8,
          "declaration": "Public NotInheritable Class MASTopBarCommandEventArgs"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASTopBarComponent",
      "namespace": "Nexamas.UI.Components",
      "name": "MASTopBarComponent",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 22,
      "memberHash": "D160F8F1D7513152AD680A3BDFA7088EF251239E2192179A24D72874818B3CD4",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "MenuCommandInvoked",
          "access": "Public",
          "type": "System.EventHandler<Nexamas.UI.Components.MASTopBarCommandEventArgs>",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "WindowCommandInvoked",
          "access": "Public",
          "type": "System.EventHandler<Nexamas.UI.Components.MASTopBarWindowCommandEventArgs>",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTopBarComponent",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "WithLogo",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTopBarComponent",
          "parameters": [
            {
              "name": "visible",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithMenuLottie",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTopBarComponent",
          "parameters": [
            {
              "name": "asm",
              "type": "System.Reflection.Assembly",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "resourceName",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithMenu",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTopBarComponent",
          "parameters": [
            {
              "name": "model",
              "type": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuModel",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithMenu",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTopBarComponent",
          "parameters": [
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithNativeWindowDrag",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTopBarComponent",
          "parameters": [
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithStandardWindowCommands",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTopBarComponent",
          "parameters": [
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSurfaceMaterial",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTopBarComponent",
          "parameters": [
            {
              "name": "materialKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTopBarComponent",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithoutLogo",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTopBarComponent",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithoutNativeWindowDrag",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTopBarComponent",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithoutStandardWindowCommands",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTopBarComponent",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "EnableNativeWindowDrag",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "EnableStandardWindowCommands",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MenuModel",
          "access": "Public",
          "type": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuModel",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowLogo",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SurfaceMaterial",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASTopBarComponent"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/TopBar/MASTopBarComponent.vb",
          "line": 25,
          "declaration": "Public NotInheritable Class MASTopBarComponent"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASTopBarWindowCommand",
      "namespace": "Nexamas.UI.Components",
      "name": "MASTopBarWindowCommand",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 5,
      "memberHash": "AC4DC493FA1169AF3AC354A91E3DE10961923F5AC303DBAB33505B6BEA3DCD12",
      "members": [
        {
          "kind": "Field",
          "name": "CloseWindow",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASTopBarWindowCommand",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "Minimize",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASTopBarWindowCommand",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "None",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASTopBarWindowCommand",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "ToggleMaximizeRestore",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASTopBarWindowCommand",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Enum|MASTopBarWindowCommand"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/TopBar/MASTopBarWindowCommand.vb",
          "line": 6,
          "declaration": "Public Enum MASTopBarWindowCommand"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASTopBarWindowCommandEventArgs",
      "namespace": "Nexamas.UI.Components",
      "name": "MASTopBarWindowCommandEventArgs",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.EventArgs",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 1,
      "memberHash": "E9CEF9D27CC256EF55CE020EBE1AE6BDBC804A0538571461AB7C39B0CF99992E",
      "members": [
        {
          "kind": "Property",
          "name": "Command",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASTopBarWindowCommand",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASTopBarWindowCommandEventArgs"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/TopBar/MASTopBarWindowCommandEventArgs.vb",
          "line": 8,
          "declaration": "Public NotInheritable Class MASTopBarWindowCommandEventArgs"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASTransferList",
      "namespace": "Nexamas.UI.Components",
      "name": "MASTransferList",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 47,
      "memberHash": "D7E93E72A5E2099CFB5A35B7A8D22E9DD90DAA00E6C8DD176E99E14104588B4E",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "ItemsTransferred",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectionChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnTextInput",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddAvailableItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddAvailableItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearFilters",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [
            {
              "name": "availableItems",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "selectedItems",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveAllToAvailable",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveAllToTarget",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveSelectedToTarget",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveTargetToAvailable",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectAvailableIndex",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectSelectedIndex",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetAvailableItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [
            {
              "name": "availableItems",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "selectedItems",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetSelectedItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithAvailableFilter",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithAvailableItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPanelTitles",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [
            {
              "name": "availableTitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "selectedTitle",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSelectedFilter",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSelectedItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTransferList",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "AvailableCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "AvailableFilterText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "AvailableItems",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "AvailableSelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "AvailableTitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedFilterText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedItems",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedSelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedTitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASTransferList"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/TransferList/MASTransferList.Events.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASTransferList"
        },
        {
          "path": "Component/Navigation/TransferList/MASTransferList.Filtering.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASTransferList"
        },
        {
          "path": "Component/Navigation/TransferList/MASTransferList.Geometry.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASTransferList"
        },
        {
          "path": "Component/Navigation/TransferList/MASTransferList.Interaction.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASTransferList"
        },
        {
          "path": "Component/Navigation/TransferList/MASTransferList.ItemModel.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASTransferList"
        },
        {
          "path": "Component/Navigation/TransferList/MASTransferList.Layout.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASTransferList"
        },
        {
          "path": "Component/Navigation/TransferList/MASTransferList.Motion.vb",
          "line": 13,
          "declaration": "Partial Public NotInheritable Class MASTransferList"
        },
        {
          "path": "Component/Navigation/TransferList/MASTransferList.PointerState.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASTransferList"
        },
        {
          "path": "Component/Navigation/TransferList/MASTransferList.Rendering.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASTransferList"
        },
        {
          "path": "Component/Navigation/TransferList/MASTransferList.vb",
          "line": 29,
          "declaration": "Partial Public NotInheritable Class MASTransferList"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASTreeGrid",
      "namespace": "Nexamas.UI.Components",
      "name": "MASTreeGrid",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 71,
      "memberHash": "2F1B61BACB59DB17E778FE7FEEBE309EE7CDCC0D4BCBF94F9960F16291A43060",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "RowEditCanceled",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "RowEditCommitted",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "RowEditStarted",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "RowExpandedChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectedRowChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "TreeGridChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddChildRow",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeGrid",
          "parameters": [
            {
              "name": "parentRowKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "rowKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "label",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "values",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "expanded",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddColumn",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeGrid",
          "parameters": [
            {
              "name": "columnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "header",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "widthWeight",
              "type": "System.Single",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 1.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRootRow",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeGrid",
          "parameters": [
            {
              "name": "rowKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "label",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "values",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "expanded",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "BeginEditSelectedLabel",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "BeginEditSelectedValue",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "columnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "BeginEdit",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "rowKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "columnKey",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CanEditRow",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "rowKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CancelEdit",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearColumns",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeGrid",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearRowFilter",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeGrid",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearRowSort",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeGrid",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearRows",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeGrid",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CommitEdit",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeGrid",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EnsureRowVisible",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "rowKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FilterRows",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeGrid",
          "parameters": [
            {
              "name": "filterText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetColumnKeys",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetRowKeys",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetRowLabel",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "rowKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetRowValues",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameters": [
            {
              "name": "rowKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetRowValue",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "rowKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "columnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ScrollRows",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "deltaRows",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectRow",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "rowKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetRowExpanded",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "rowKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "expanded",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SortRowsByColumn",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "columnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ascending",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SortRowsByLabel",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeGrid",
          "parameters": [
            {
              "name": "ascending",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ToggleRow",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "rowKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TrySetRowLabel",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "rowKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "label",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TrySetRowValue",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "rowKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "columnKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UpdateEditDraft",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeGrid",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeGrid",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ColumnCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "EditRevision",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "EditingColumnKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "EditingDraftText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "EditingOriginalText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "EditingRowKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FirstVisibleRowIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasRowFilter",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsEditingLabel",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsEditingRow",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsSorted",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LastVisibleRowIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RowCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RowFilterText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RowViewportCapacity",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedRowKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SortAscending",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SortColumnKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SummaryText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "VisibleRowCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASTreeGrid"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Data/TreeGrid/MASTreeGrid.DataSource.vb",
          "line": 12,
          "declaration": "Partial Public NotInheritable Class MASTreeGrid"
        },
        {
          "path": "Component/Data/TreeGrid/MASTreeGrid.Editing.vb",
          "line": 11,
          "declaration": "Partial Public NotInheritable Class MASTreeGrid"
        },
        {
          "path": "Component/Data/TreeGrid/MASTreeGrid.Helpers.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASTreeGrid"
        },
        {
          "path": "Component/Data/TreeGrid/MASTreeGrid.Interaction.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASTreeGrid"
        },
        {
          "path": "Component/Data/TreeGrid/MASTreeGrid.Layout.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASTreeGrid"
        },
        {
          "path": "Component/Data/TreeGrid/MASTreeGrid.Motion.vb",
          "line": 9,
          "declaration": "Partial Public NotInheritable Class MASTreeGrid"
        },
        {
          "path": "Component/Data/TreeGrid/MASTreeGrid.Rendering.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASTreeGrid"
        },
        {
          "path": "Component/Data/TreeGrid/MASTreeGrid.RowWindow.vb",
          "line": 89,
          "declaration": "Partial Public NotInheritable Class MASTreeGrid"
        },
        {
          "path": "Component/Data/TreeGrid/MASTreeGrid.SortFilter.vb",
          "line": 11,
          "declaration": "Partial Public NotInheritable Class MASTreeGrid"
        },
        {
          "path": "Component/Data/TreeGrid/MASTreeGrid.vb",
          "line": 30,
          "declaration": "Partial Public NotInheritable Class MASTreeGrid"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASTreeNode",
      "namespace": "Nexamas.UI.Components",
      "name": "MASTreeNode",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 21,
      "memberHash": "9FECAED4DC4552F25C55F061C834F839CF4F7BFE6A0695417E928847D86E1428",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddChildren",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeNode",
          "parameters": [
            {
              "name": "nodes",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASTreeNode>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddChild",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeNode",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddChild",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "node",
              "type": "Nexamas.UI.Components.MASTreeNode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeNode",
          "parameters": [
            {
              "name": "node",
              "type": "Nexamas.UI.Components.MASTreeNode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeNode",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearChildren",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Clear",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeNode",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Collapsed",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeNode",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeNode",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Expanded",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeNode",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RemoveChild",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "node",
              "type": "Nexamas.UI.Components.MASTreeNode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTag",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeNode",
          "parameters": [
            {
              "name": "value",
              "type": "System.Object",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithText",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeNode",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Children",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASTreeNode>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasChildren",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsExpanded",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Parent",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASTreeNode",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Tag",
          "access": "Public",
          "type": "System.Object",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Text",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASTreeNode"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/Tree/Core/MASTreeNode.vb",
          "line": 13,
          "declaration": "Public NotInheritable Class MASTreeNode"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASTreeNodeCollection",
      "namespace": "Nexamas.UI.Components",
      "name": "MASTreeNodeCollection",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 9,
      "memberHash": "32DD5A10FD581A653B23894DA126BA9AE1FE687756E6B2ED37D47C07AE62E387",
      "members": [
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeNode",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "node",
              "type": "Nexamas.UI.Components.MASTreeNode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Clear",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Contains",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "node",
              "type": "Nexamas.UI.Components.MASTreeNode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetEnumerator",
          "access": "Public",
          "returnType": "System.Collections.Generic.IEnumerator<Nexamas.UI.Components.MASTreeNode>",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "IndexOf",
          "access": "Public",
          "returnType": "System.Int32",
          "parameters": [
            {
              "name": "node",
              "type": "Nexamas.UI.Components.MASTreeNode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Remove",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "node",
              "type": "Nexamas.UI.Components.MASTreeNode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Count",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Item",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASTreeNode",
          "parameterTypes": [
            "System.Int32"
          ],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASTreeNodeCollection"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/Tree/MASTreeNodeCollection.vb",
          "line": 12,
          "declaration": "Public NotInheritable Class MASTreeNodeCollection"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Components.MASTreeView",
      "namespace": "Nexamas.UI.Components",
      "name": "MASTreeView",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 43,
      "memberHash": "92A090F8C8927BA1D42D30BD3093F71197C23D0E0B45D56060238FB7CFE355FF",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "NodeActivated",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "NodeExpandedChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectedNodeChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnAttached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnDetached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRootFluent",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeView",
          "parameters": [
            {
              "name": "node",
              "type": "Nexamas.UI.Components.MASTreeNode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRootFluent",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeView",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRoot",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeNode",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddRoot",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "node",
              "type": "Nexamas.UI.Components.MASTreeNode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearNodes",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearSelection",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Clear",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RemoveRoot",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "node",
              "type": "Nexamas.UI.Components.MASTreeNode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectNode",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeView",
          "parameters": [
            {
              "name": "node",
              "type": "Nexamas.UI.Components.MASTreeNode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetIconResolver",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "resolver",
              "type": "Nexamas.UI.Icons.IMASIconResolver",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ownsResolver",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithIconResolver",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeView",
          "parameters": [
            {
              "name": "resolver",
              "type": "Nexamas.UI.Icons.IMASIconResolver",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ownsResolver",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithIconSizeMode",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeView",
          "parameters": [
            {
              "name": "mode",
              "type": "Nexamas.UI.Values.MASListTreeIconSizeMode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithNodeIconSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeView",
          "parameters": [
            {
              "name": "valueDip",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithNodeIcons",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeView",
          "parameters": [
            {
              "name": "visible",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithRoots",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeView",
          "parameters": [
            {
              "name": "nodes",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASTreeNode>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithRowHeight",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeView",
          "parameters": [
            {
              "name": "valueDip",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeView",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithoutNodeIcons",
          "access": "Public",
          "returnType": "Nexamas.UI.Components.MASTreeView",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "IconResolver",
          "access": "Public",
          "type": "Nexamas.UI.Icons.IMASIconResolver",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IconSizeMode",
          "access": "Public",
          "type": "Nexamas.UI.Values.MASListTreeIconSizeMode",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "NodeIconSizeDip",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Nodes",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASTreeNodeCollection",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RowHeightDip",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedNode",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASTreeNode",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowNodeIcons",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Components|Class|MASTreeView"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/Tree/Core/MASTreeView.Api.vb",
          "line": 27,
          "declaration": "Partial Public NotInheritable Class MASTreeView"
        },
        {
          "path": "Component/Navigation/Tree/Core/MASTreeView.Helpers.vb",
          "line": 27,
          "declaration": "Partial Public NotInheritable Class MASTreeView"
        },
        {
          "path": "Component/Navigation/Tree/Core/MASTreeView.IconResolverLifecycle.vb",
          "line": 26,
          "declaration": "Partial Public NotInheritable Class MASTreeView"
        },
        {
          "path": "Component/Navigation/Tree/Core/MASTreeView.Input.vb",
          "line": 26,
          "declaration": "Partial Public NotInheritable Class MASTreeView"
        },
        {
          "path": "Component/Navigation/Tree/Core/MASTreeView.Lifetime.vb",
          "line": 27,
          "declaration": "Partial Public NotInheritable Class MASTreeView"
        },
        {
          "path": "Component/Navigation/Tree/Core/MASTreeView.Measurement.vb",
          "line": 26,
          "declaration": "Partial Public NotInheritable Class MASTreeView"
        },
        {
          "path": "Component/Navigation/Tree/Core/MASTreeView.Nodes.vb",
          "line": 27,
          "declaration": "Partial Public NotInheritable Class MASTreeView"
        },
        {
          "path": "Component/Navigation/Tree/Core/MASTreeView.Rendering.vb",
          "line": 27,
          "declaration": "Partial Public NotInheritable Class MASTreeView"
        },
        {
          "path": "Component/Navigation/Tree/Core/MASTreeView.vb",
          "line": 30,
          "declaration": "Partial Public NotInheritable Class MASTreeView"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Controls.MASAccordion",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASAccordion",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 18,
      "memberHash": "D42AEACF6FBDFC519BACB28FA4BE8AADC118E219A313A3391A0DEEA822210F5E",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "ExpandedSectionChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnBoundsChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddSection",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASExpander",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "expanded",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Controls.MASExpander>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearSections",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASAccordion",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CollapseSection",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASAccordion",
          "parameters": [
            {
              "name": "allowMultipleExpanded",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ExpandSection",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetSection",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASExpander",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RemoveSection",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASAccordion",
          "parameters": [
            {
              "name": "section",
              "type": "Nexamas.UI.Controls.MASExpander",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ToggleSection",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithAllowMultipleExpanded",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASAccordion",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASAccordion",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "AllowMultipleExpanded",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ExpandedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SectionCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASAccordion"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Container/Accordion/MASAccordion.Motion.vb",
          "line": 8,
          "declaration": "Partial Public NotInheritable Class MASAccordion"
        },
        {
          "path": "Component/Container/Accordion/MASAccordion.vb",
          "line": 22,
          "declaration": "Partial Public NotInheritable Class MASAccordion"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASBadge",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASBadge",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 11,
      "memberHash": "D1CC3CFF661CA165D32F76B5DC6318F2AC9D1F059D80C8D44A3FF32CC59B66F6",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASBadge",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "tone",
              "type": "Nexamas.UI.Controls.MASToastTone",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDotOnly",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASBadge",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASBadge",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithText",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASBadge",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTone",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASBadge",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Controls.MASToastTone",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "DotOnly",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Text",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Tone",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASToastTone",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASBadge"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/Badge/MASBadge.vb",
          "line": 23,
          "declaration": "Public NotInheritable Class MASBadge"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASButton",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASButton",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 71,
      "memberHash": "EBDA7D0EBC745ABA4B01E4E39D1BE5DA990E274B06D1093DAEBB816ABA725820",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "BusyChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "Click",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "CommandChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "DefaultButtonChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "IconChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "IntentChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "PersonalityChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectedChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SizeHintsChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "TooltipChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnEnabledChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnGotKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnLostKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsDanger",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsDefaultAction",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsDefault",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsMAS",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsPrimary",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsSelected",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsSubtle",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsTal",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CanActivate",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearBusy",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearIcon",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "DeselectButton",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "PerformClick",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectButton",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetBusy",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "busyText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetIcon",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "drawIcon",
              "type": "System.Action<SkiaSharp.SKCanvas, SkiaSharp.SKRect, System.Single, SkiaSharp.SKColor>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "drawIconEmphasis",
              "type": "System.Action<SkiaSharp.SKCanvas, SkiaSharp.SKRect, System.Single, SkiaSharp.SKColor>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithBusyText",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithBusy",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "busyText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithCommand",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [
            {
              "name": "action",
              "type": "System.Action<Nexamas.UI.Controls.MASButton>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDefaultButton",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDisableWhileBusy",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithIconPlacement",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Controls.MASButtonIconPlacement",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithIcon",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [
            {
              "name": "drawIcon",
              "type": "System.Action<SkiaSharp.SKCanvas, SkiaSharp.SKRect, System.Single, SkiaSharp.SKColor>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "drawIconEmphasis",
              "type": "System.Action<SkiaSharp.SKCanvas, SkiaSharp.SKRect, System.Single, SkiaSharp.SKColor>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithIntent",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Theming.MASButtonIntent",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPersonality",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Components.MASButtonPersonality",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSelected",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithText",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTooltip",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithoutIcon",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASButton",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "BusyText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Command",
          "access": "Public",
          "type": "System.Action<Nexamas.UI.Controls.MASButton>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Default",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DisableWhileBusy",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "EffectiveText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasIcon",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IconPlacement",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASButtonIconPlacement",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Intent",
          "access": "Public",
          "type": "Nexamas.UI.Theming.MASButtonIntent",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsBusy",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsDefaultButton",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsSelected",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Personality",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASButtonPersonality",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Text",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Tooltip",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASButton"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Buttons/MASButton/Control/MASButton.Api.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASButton"
        },
        {
          "path": "Component/Buttons/MASButton/Control/MASButton.Helpers.vb",
          "line": 21,
          "declaration": "Partial Public NotInheritable Class MASButton"
        },
        {
          "path": "Component/Buttons/MASButton/Control/MASButton.Input.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASButton"
        },
        {
          "path": "Component/Buttons/MASButton/Control/MASButton.Lifetime.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASButton"
        },
        {
          "path": "Component/Buttons/MASButton/Control/MASButton.Rendering.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASButton"
        },
        {
          "path": "Component/Buttons/MASButton/Control/MASButton.State.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASButton"
        },
        {
          "path": "Component/Buttons/MASButton/Control/MASButton.vb",
          "line": 32,
          "declaration": "Partial Public NotInheritable Class MASButton"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASButtonIconPlacement",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASButtonIconPlacement",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 5,
      "memberHash": "6FEE7CC1142F1ED003C0B81B63F3D4069131CA5CFBB4111D9E93A2D96872654F",
      "members": [
        {
          "kind": "Field",
          "name": "Bottom",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASButtonIconPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "Left",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASButtonIconPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Right",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASButtonIconPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Top",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASButtonIconPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Enum|MASButtonIconPlacement"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Buttons/MASButton/Control/MASButton.vb",
          "line": 20,
          "declaration": "Public Enum MASButtonIconPlacement"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASCallout",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASCallout",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 13,
      "memberHash": "2433BD5293A1B3470E67FCBB6C37B20CB78CB4C03D047DCC4B511AB84002E702",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASCallout",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPlacement",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASCallout",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Controls.MASCalloutPlacement",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASCallout",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithText",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASCallout",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASCallout",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Placement",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASCalloutPlacement",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Text",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASCallout"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/Callout/MASCallout.Motion.vb",
          "line": 12,
          "declaration": "Partial Public NotInheritable Class MASCallout"
        },
        {
          "path": "Component/Feedback/Callout/MASCallout.vb",
          "line": 23,
          "declaration": "Partial Public NotInheritable Class MASCallout"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASCalloutPlacement",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASCalloutPlacement",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 6,
      "memberHash": "D4708C62EC2BD2F1E2896B32C73C4C9F2A03A7865C291D1BD8586799C7ED8938",
      "members": [
        {
          "kind": "Field",
          "name": "Auto",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASCalloutPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Bottom",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASCalloutPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Left",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASCalloutPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "Right",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASCalloutPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "Top",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASCalloutPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Enum|MASCalloutPlacement"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/Callout/MASCalloutPlacement.vb",
          "line": 10,
          "declaration": "Public Enum MASCalloutPlacement"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASCard",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASCard",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASWinControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 9,
      "memberHash": "B0DCAC753724F987E16B476AC7EB9D93B2676F6CA273271F0EC7A70B1BC9AC3F",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RenderControl",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "info",
              "type": "SkiaSharp.SKImageInfo",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASCard",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASCard",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSurfaceMaterial",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASCard",
          "parameters": [
            {
              "name": "materialKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithVisualStyle",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASCard",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Theming.MASCardVisualStyle",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "SurfaceMaterial",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "VisualStyle",
          "access": "Public",
          "type": "Nexamas.UI.Theming.MASCardVisualStyle",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASCard"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Surfaces/Cards/MASCard.vb",
          "line": 22,
          "declaration": "Public NotInheritable Class MASCard"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASCommandPalette",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASCommandPalette",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 32,
      "memberHash": "86754FEE2BA830B466FB1687F263D6072D015FA707C08F98C72211B60DDC4B96",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "CommandExecuted",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "CommandsChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectionChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnTextInput",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddCommand",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASCommandPalette",
          "parameters": [
            {
              "name": "commandId",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "execute",
              "type": "System.Action",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "canExecute",
              "type": "System.Func<System.Boolean>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "category",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "description",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearCommands",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASCommandPalette",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASCommandPalette",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ExecuteSelectedCommand",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RemoveCommand",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASCommandPalette",
          "parameters": [
            {
              "name": "commandId",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectNext",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASCommandPalette",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SelectPrevious",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASCommandPalette",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithQuery",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASCommandPalette",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASCommandPalette",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASCommandPalette",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "CommandCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "EmptyText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PlaceholderText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Query",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ResultCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedCommandId",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASCommandPalette"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/CommandPalette/MASCommandPalette.Motion.vb",
          "line": 13,
          "declaration": "Partial Public NotInheritable Class MASCommandPalette"
        },
        {
          "path": "Component/Navigation/CommandPalette/MASCommandPalette.vb",
          "line": 27,
          "declaration": "Partial Public NotInheritable Class MASCommandPalette"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASControlBase",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASControlBase",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": true,
      "isSealed": false,
      "memberCount": 61,
      "memberHash": "94E7947598B3BFDFA86A67C38BCB4ACB3D87F163AA15D5983B0847857D2E1848",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "BoundsChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "EnabledChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "GotFocus",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "LostFocus",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "TextChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "VisibleChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "SetKeyboardFocusInternal",
          "access": "ProtectedInternal",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ExcludeFromPointerRouting",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetChildrenSnapshot",
          "access": "Protected",
          "returnType": "Nexamas.UI.Controls.MASControlBase[]",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetPixelBounds",
          "access": "Protected",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetPixelHitBounds",
          "access": "Protected",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "HitTest",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "InvalidateVisual",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnAttached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnBoundsChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnDetached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnEnabledChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnGotKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnLostKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnTextInput",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnVisibleChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RaiseTextChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RegisterChild",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "child",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": true,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RequestFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "target",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RequestFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RequestSizeLayoutRefreshForSizeAffectingChange",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "reason",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "UnregisterChild",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "child",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Detach",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "SetSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASControlBase",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithCompactSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASControlBase",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDefaultSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASControlBase",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithFillWidthSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASControlBase",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithHugContentSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASControlBase",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithLargeSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASControlBase",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASControlBase",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "HasHost",
          "access": "Protected",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsAttached",
          "access": "Protected",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsDisposed",
          "access": "Protected",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ArchitectureValidationMessage",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "BoundsLogical",
          "access": "Public",
          "type": "SkiaSharp.SKRect",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Internal"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Enabled",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasArchitectureContract",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasKeyboardFocus",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Name",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SizeIntent",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSize",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Visible",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASControlBase"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Core/Framework/Controls/Core/MASControlBase.Children.vb",
          "line": 15,
          "declaration": "Partial Public MustInherit Class MASControlBase"
        },
        {
          "path": "MASSystem/Core/Framework/Controls/Core/MASControlBase.Contract.vb",
          "line": 15,
          "declaration": "Partial Public MustInherit Class MASControlBase"
        },
        {
          "path": "MASSystem/Core/Framework/Controls/Core/MASControlBase.GeometryHelpers.vb",
          "line": 15,
          "declaration": "Partial Public MustInherit Class MASControlBase"
        },
        {
          "path": "MASSystem/Core/Framework/Controls/Core/MASControlBase.Hosting.vb",
          "line": 15,
          "declaration": "Partial Public MustInherit Class MASControlBase"
        },
        {
          "path": "MASSystem/Core/Framework/Controls/Core/MASControlBase.InputRouting.vb",
          "line": 15,
          "declaration": "Partial Public MustInherit Class MASControlBase"
        },
        {
          "path": "MASSystem/Core/Framework/Controls/Core/MASControlBase.Lifecycle.vb",
          "line": 15,
          "declaration": "Partial Public MustInherit Class MASControlBase"
        },
        {
          "path": "MASSystem/Core/Framework/Controls/Core/MASControlBase.Properties.vb",
          "line": 15,
          "declaration": "Partial Public MustInherit Class MASControlBase"
        },
        {
          "path": "MASSystem/Core/Framework/Controls/Core/MASControlBase.Rendering.vb",
          "line": 15,
          "declaration": "Partial Public MustInherit Class MASControlBase"
        },
        {
          "path": "MASSystem/Core/Framework/Controls/Core/MASControlBase.vb",
          "line": 37,
          "declaration": "Partial Public MustInherit Class MASControlBase"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced control base surface. Phase-11 hides architecture construction diagnostics from normal consumer flow and keeps detailed architecture state Friend/internal.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Controls.MASDrawer",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASDrawer",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 22,
      "memberHash": "9025F15946109720C30E0C2FB9D4B36E63196C307665DF3AF42F9D8FEBAD1B0F",
      "members": [
        {
          "kind": "Event",
          "name": "Closed",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "Opened",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASDrawer",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "relativeContentBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASDrawer",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Clear",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASDrawer",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Close",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASDrawer",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "Open",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASDrawer",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Remove",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASDrawer",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Toggle",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASDrawer",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDismissPolicy",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASDrawer",
          "parameters": [
            {
              "name": "closeOnOutsidePointer",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "closeOnEscape",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "swallowOutsidePointer",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSide",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASDrawer",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Controls.MASDrawerSide",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASDrawer",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithWidth",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASDrawer",
          "parameters": [
            {
              "name": "value",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "CloseOnEscape",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CloseOnOutsidePointer",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsOpen",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Panel",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASSidePanel",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Side",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASDrawerSide",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SwallowOutsidePointer",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Width",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASDrawer"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/Drawer/MASDrawer.vb",
          "line": 20,
          "declaration": "Public NotInheritable Class MASDrawer"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASDrawerSide",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASDrawerSide",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "4A537D5B71F7530DB4128816FF5F89FDADBAAE5FFC305CFFA7A065F7CB13F338",
      "members": [
        {
          "kind": "Field",
          "name": "Left",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASDrawerSide",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Right",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASDrawerSide",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Enum|MASDrawerSide"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/Drawer/MASDrawerSide.vb",
          "line": 9,
          "declaration": "Public Enum MASDrawerSide"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASEmptyState",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASEmptyState",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 11,
      "memberHash": "5371BBB345C5AA792ED05BCD2333EF2675FC410DF42FE3F11DFF4CA591D00DBB",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASEmptyState",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "description",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDescription",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASEmptyState",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithIllustration",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASEmptyState",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASEmptyState",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASEmptyState",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Description",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowIllustration",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASEmptyState"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/EmptyState/MASEmptyState.vb",
          "line": 25,
          "declaration": "Public NotInheritable Class MASEmptyState"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASExpander",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASExpander",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 28,
      "memberHash": "C01AB52407052710B650765568A9A17E0188BD7DF57651F45350C7702BE63C7F",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "ExpandedChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "HitTest",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnBoundsChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASExpander",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "relativeContentBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASExpander",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Clear",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASExpander",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Collapse",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASExpander",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "expanded",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Expand",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Remove",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASExpander",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Toggle",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithExpanded",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASExpander",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASExpander",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASExpander",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "IsExpanded",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASExpander"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Container/Expander/MASExpander.Motion.vb",
          "line": 10,
          "declaration": "Partial Public NotInheritable Class MASExpander"
        },
        {
          "path": "Component/Container/Expander/MASExpander.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASExpander"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASFormValidationSummary",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASFormValidationSummary",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 22,
      "memberHash": "EAA395C5DB830ACB54C4BADD4BFF5D9FE9FDC8848BEE38A60FF08BEE2E63DF49",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "FormValidationSummaryChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddMessage",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASFormValidationSummary",
          "parameters": [
            {
              "name": "fieldLabel",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "state",
              "type": "Nexamas.UI.TextInput.MASTextValidationState",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 4,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsNavigableSummary",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASFormValidationSummary",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AsPassiveInformation",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASFormValidationSummary",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearMessages",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASFormValidationSummary",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASFormValidationSummary",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithInteractionMode",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASFormValidationSummary",
          "parameters": [
            {
              "name": "mode",
              "type": "Nexamas.UI.Controls.MASFormValidationSummaryInteractionMode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASFormValidationSummary",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASFormValidationSummary",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ErrorCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "InteractionMode",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASFormValidationSummaryInteractionMode",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MessageCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SummaryText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "WarningCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASFormValidationSummary"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/FormValidationSummary/MASFormValidationSummary.Motion.vb",
          "line": 14,
          "declaration": "Partial Public NotInheritable Class MASFormValidationSummary"
        },
        {
          "path": "Component/Feedback/FormValidationSummary/MASFormValidationSummary.vb",
          "line": 39,
          "declaration": "Partial Public NotInheritable Class MASFormValidationSummary"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASFormValidationSummaryInteractionMode",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASFormValidationSummaryInteractionMode",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "9563B9D0158D26943487E2D239AB934601B017EC07145C308BC9F0483F4D0942",
      "members": [
        {
          "kind": "Field",
          "name": "Navigable",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASFormValidationSummaryInteractionMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Passive",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASFormValidationSummaryInteractionMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Enum|MASFormValidationSummaryInteractionMode"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/FormValidationSummary/MASFormValidationSummary.vb",
          "line": 27,
          "declaration": "Public Enum MASFormValidationSummaryInteractionMode"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASGroupBox",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASGroupBox",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 51,
      "memberHash": "712D07F7B745B7124A3C226491A43010E39AEB8117C42E128F1BDA2C78C8D8D8",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ExcludeFromPointerRouting",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "HitTest",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnBoundsChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddChild",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "child",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "relativeContentBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddChild",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "child",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "relativeContentBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearChildren",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Clear",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Disable",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Enable",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetContentBoundsLogical",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Hide",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RemoveChild",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "child",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Remove",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetChildBoundsInContent",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "child",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "relativeContentBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Show",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithBorderRecipe",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Controls.MASGroupBoxBorderRecipe",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithBorderStrength",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Controls.MASGroupBoxBorderStrength",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithEnabled",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPremiumBorder",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithReserveHeaderWhenEmpty",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSeparator",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithShadow",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSurfaceMaterial",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [
            {
              "name": "materialKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSurfaceSource",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Controls.MASGroupBoxSurfaceSource",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitleNotch",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitlePlateStrength",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Controls.MASGroupBoxTitlePlateStrength",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithVisible",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASGroupBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "BorderRecipe",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASGroupBoxBorderRecipe",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "BorderStrength",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASGroupBoxBorderStrength",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DrawPremiumBorder",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DrawSeparator",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DrawShadow",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ReserveHeaderWhenEmpty",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SurfaceMaterial",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SurfaceSource",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASGroupBoxSurfaceSource",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TitleLift",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TitleNotchEnabled",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TitlePlateStrength",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASGroupBoxTitlePlateStrength",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASGroupBox"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Container/GroupBox/MASGroupBox.Api.vb",
          "line": 18,
          "declaration": "Partial Public NotInheritable Class MASGroupBox"
        },
        {
          "path": "Component/Container/GroupBox/MASGroupBox.ContentHost.vb",
          "line": 18,
          "declaration": "Partial Public NotInheritable Class MASGroupBox"
        },
        {
          "path": "Component/Container/GroupBox/MASGroupBox.Helpers.vb",
          "line": 18,
          "declaration": "Partial Public NotInheritable Class MASGroupBox"
        },
        {
          "path": "Component/Container/GroupBox/MASGroupBox.Input.vb",
          "line": 18,
          "declaration": "Partial Public NotInheritable Class MASGroupBox"
        },
        {
          "path": "Component/Container/GroupBox/MASGroupBox.Lifetime.vb",
          "line": 18,
          "declaration": "Partial Public NotInheritable Class MASGroupBox"
        },
        {
          "path": "Component/Container/GroupBox/MASGroupBox.Measurement.vb",
          "line": 18,
          "declaration": "Partial Public NotInheritable Class MASGroupBox"
        },
        {
          "path": "Component/Container/GroupBox/MASGroupBox.Rendering.vb",
          "line": 18,
          "declaration": "Partial Public NotInheritable Class MASGroupBox"
        },
        {
          "path": "Component/Container/GroupBox/MASGroupBox.TitlePlate.vb",
          "line": 18,
          "declaration": "Partial Public NotInheritable Class MASGroupBox"
        },
        {
          "path": "Component/Container/GroupBox/MASGroupBox.vb",
          "line": 62,
          "declaration": "Partial Public NotInheritable Class MASGroupBox"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASGroupBoxBorderRecipe",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASGroupBoxBorderRecipe",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "7000F2B868629424B6419263E87B69B58B0242577767CB8C75B54AC24A6A2995",
      "members": [
        {
          "kind": "Field",
          "name": "AcrylicSurface",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASGroupBoxBorderRecipe",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "ListSurface",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASGroupBoxBorderRecipe",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Enum|MASGroupBoxBorderRecipe"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Container/GroupBox/MASGroupBox.vb",
          "line": 29,
          "declaration": "Public Enum MASGroupBoxBorderRecipe"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASGroupBoxBorderStrength",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASGroupBoxBorderStrength",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 7,
      "memberHash": "34A6B2114481BE80C72A979AC4A2310B5C77EB31B3317CE0D76C341D31E44662",
      "members": [
        {
          "kind": "Field",
          "name": "Level1",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASGroupBoxBorderStrength",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Level2",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASGroupBoxBorderStrength",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Level3",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASGroupBoxBorderStrength",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "Level4",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASGroupBoxBorderStrength",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "Level5",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASGroupBoxBorderStrength",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 5
        },
        {
          "kind": "Field",
          "name": "Level6",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASGroupBoxBorderStrength",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 6
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Enum|MASGroupBoxBorderStrength"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Container/GroupBox/MASGroupBox.vb",
          "line": 37,
          "declaration": "Public Enum MASGroupBoxBorderStrength"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASGroupBoxSurfaceSource",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASGroupBoxSurfaceSource",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "96553785885D55203FF411FF7C2A1240766E912254766D301D367C820BA5506D",
      "members": [
        {
          "kind": "Field",
          "name": "Acrylic",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASGroupBoxSurfaceSource",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Plain",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASGroupBoxSurfaceSource",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "TransparentFrame",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASGroupBoxSurfaceSource",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Enum|MASGroupBoxSurfaceSource"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Container/GroupBox/MASGroupBox.vb",
          "line": 20,
          "declaration": "Public Enum MASGroupBoxSurfaceSource"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASGroupBoxTitlePlateStrength",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASGroupBoxTitlePlateStrength",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "2438588C4A4E7E6953DD4C4217D5022B2922A5A4914978FACA4C3159D4B95323",
      "members": [
        {
          "kind": "Field",
          "name": "Premium",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASGroupBoxTitlePlateStrength",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Soft",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASGroupBoxTitlePlateStrength",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Strong",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASGroupBoxTitlePlateStrength",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Enum|MASGroupBoxTitlePlateStrength"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Container/GroupBox/MASGroupBox.vb",
          "line": 49,
          "declaration": "Public Enum MASGroupBoxTitlePlateStrength"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASHorizontalAlignment",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASHorizontalAlignment",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "9EBC9F3277982DCE24892931AA88E43D45CE679225BD3BC292E1FAB7A11B9F24",
      "members": [
        {
          "kind": "Field",
          "name": "Center",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASHorizontalAlignment",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Left",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASHorizontalAlignment",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Right",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASHorizontalAlignment",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Enum|MASHorizontalAlignment"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/Label/MASLabel.vb",
          "line": 31,
          "declaration": "Public Enum MASHorizontalAlignment"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASLabel",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASLabel",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 24,
      "memberHash": "9C26FEB38751EDBD46A5B1C2B5ECD50D1CA14FB88C2D2A6E021EBEE20E24C308",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ExcludeFromPointerRouting",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearTextColor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASLabel",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASLabel",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithText",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASLabel",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "FontSize",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FontWeight",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasTextColor",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HorizontalAlignment",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASHorizontalAlignment",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LabelVariant",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASLabelVariant",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LineHeightMultiplier",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MaxLines",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MultiLine",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TextColor",
          "access": "Public",
          "type": "SkiaSharp.SKColor",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TextRole",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASLabelTextRole",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TextStyle",
          "access": "Public",
          "type": "Nexamas.UI.Values.MASTypography+MASTextStyle",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Text",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "VerticalAlignment",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASVerticalAlignment",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "WordWrap",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASLabel"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/Label/MASLabel.Measurement.vb",
          "line": 17,
          "declaration": "Partial Public NotInheritable Class MASLabel"
        },
        {
          "path": "Component/Feedback/Label/MASLabel.Rendering.vb",
          "line": 18,
          "declaration": "Partial Public NotInheritable Class MASLabel"
        },
        {
          "path": "Component/Feedback/Label/MASLabel.TextPolicy.vb",
          "line": 17,
          "declaration": "Partial Public NotInheritable Class MASLabel"
        },
        {
          "path": "Component/Feedback/Label/MASLabel.vb",
          "line": 54,
          "declaration": "Partial Public NotInheritable Class MASLabel"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASLabelTextRole",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASLabelTextRole",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 8,
      "memberHash": "00F85DEB2CBDFFC8E3FC5B9917772107AC0CF80BD40EA3BBD51050C46DDA97CA",
      "members": [
        {
          "kind": "Field",
          "name": "Disabled",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASLabelTextRole",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "Inverse",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASLabelTextRole",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "Muted",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASLabelTextRole",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "OnBrandPrimaryStrong",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASLabelTextRole",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 6
        },
        {
          "kind": "Field",
          "name": "OnBrandPrimary",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASLabelTextRole",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 5
        },
        {
          "kind": "Field",
          "name": "Primary",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASLabelTextRole",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Secondary",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASLabelTextRole",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Enum|MASLabelTextRole"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/Label/MASLabel.vb",
          "line": 21,
          "declaration": "Public Enum MASLabelTextRole"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASLabelVariant",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASLabelVariant",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 9,
      "memberHash": "9F468A89AB2B3484322051E4627245B7D4A3910FC7AB8D9028F0CACAE4DCADB3",
      "members": [
        {
          "kind": "Field",
          "name": "Body",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASLabelVariant",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "Button",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASLabelVariant",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 6
        },
        {
          "kind": "Field",
          "name": "Caption",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASLabelVariant",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "Heading",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASLabelVariant",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Micro",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASLabelVariant",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 5
        },
        {
          "kind": "Field",
          "name": "Subtitle",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASLabelVariant",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Title",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASLabelVariant",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "TopBarTitle",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASLabelVariant",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 7
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Enum|MASLabelVariant"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/Label/MASLabel.vb",
          "line": 43,
          "declaration": "Public Enum MASLabelVariant"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASLoadingSkeleton",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASLoadingSkeleton",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 12,
      "memberHash": "E858F811B0EF17928F3D3D233B4FD087BDC11A4FFDAA13E313FE895637E4D961",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASLoadingSkeleton",
          "parameters": [
            {
              "name": "rowCount",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 4,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithAvatarText",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASLoadingSkeleton",
          "parameters": [
            {
              "name": "lineCount",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 3,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithBlock",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASLoadingSkeleton",
          "parameters": [
            {
              "name": "blockCount",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 1,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithCard",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASLoadingSkeleton",
          "parameters": [
            {
              "name": "lineCount",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 3,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithRows",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASLoadingSkeleton",
          "parameters": [
            {
              "name": "rowCount",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 4,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASLoadingSkeleton",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "AvatarVisible",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LineCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RowCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASLoadingSkeleton"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/LoadingSkeleton/MASLoadingSkeleton.vb",
          "line": 22,
          "declaration": "Public NotInheritable Class MASLoadingSkeleton"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASNotificationPanel",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASNotificationPanel",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 33,
      "memberHash": "1D7B0EC9946BB360D3EB087FBD51AFB2125E00A27765372EB405CE8C268DD223",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "NotificationsChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddNotification",
          "access": "Public",
          "returnType": "System.Int32",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "tone",
              "type": "Nexamas.UI.Controls.MASToastTone",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 2,
              "in": false,
              "out": false
            },
            {
              "name": "timestampText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "actionText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "isUnread",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearNotifications",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASNotificationPanel",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASNotificationPanel",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetNotificationActionText",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetNotificationIsUnread",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetNotificationMessage",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetNotificationTimestampText",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetNotificationTitle",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetNotificationTone",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASToastTone",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MarkAllRead",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASNotificationPanel",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MarkRead",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASNotificationPanel",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RemoveNotification",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASNotificationPanel",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetNotificationRead",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASNotificationPanel",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "read",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithEmptyText",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASNotificationPanel",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASNotificationPanel",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTimestamps",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASNotificationPanel",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASNotificationPanel",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "EmptyMessage",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "EmptyTitle",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "NotificationCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowTimestamps",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "UnreadCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASNotificationPanel"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/NotificationPanel/MASNotificationPanel.Events.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASNotificationPanel"
        },
        {
          "path": "Component/Feedback/NotificationPanel/MASNotificationPanel.Interaction.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASNotificationPanel"
        },
        {
          "path": "Component/Feedback/NotificationPanel/MASNotificationPanel.ItemModel.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASNotificationPanel"
        },
        {
          "path": "Component/Feedback/NotificationPanel/MASNotificationPanel.Layout.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASNotificationPanel"
        },
        {
          "path": "Component/Feedback/NotificationPanel/MASNotificationPanel.Lifetime.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASNotificationPanel"
        },
        {
          "path": "Component/Feedback/NotificationPanel/MASNotificationPanel.Motion.vb",
          "line": 12,
          "declaration": "Partial Public NotInheritable Class MASNotificationPanel"
        },
        {
          "path": "Component/Feedback/NotificationPanel/MASNotificationPanel.Rendering.Colors.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASNotificationPanel"
        },
        {
          "path": "Component/Feedback/NotificationPanel/MASNotificationPanel.Rendering.Rows.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASNotificationPanel"
        },
        {
          "path": "Component/Feedback/NotificationPanel/MASNotificationPanel.Rendering.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASNotificationPanel"
        },
        {
          "path": "Component/Feedback/NotificationPanel/MASNotificationPanel.ViewState.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASNotificationPanel"
        },
        {
          "path": "Component/Feedback/NotificationPanel/MASNotificationPanel.vb",
          "line": 26,
          "declaration": "Partial Public NotInheritable Class MASNotificationPanel"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASOperationProgressBox",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASOperationProgressBox",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 40,
      "memberHash": "E5B64C6C6412CEE8C3B5E648C633F78BF2EB49BD31005A15B59ACBE32523283C",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "titleText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "statusText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "titleText",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "ValueChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ExcludeFromPointerRouting",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnBoundsChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Complete",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASOperationProgressBox",
          "parameters": [
            {
              "name": "titleText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "statusText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Danger",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASOperationProgressBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Increment",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "stepValue",
              "type": "System.Double",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 1.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Normal",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASOperationProgressBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Reset",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetPercent",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "percent",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetRange",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "min",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "max",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Success",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASOperationProgressBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Warning",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASOperationProgressBox",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithContainerStrengths",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASOperationProgressBox",
          "parameters": [
            {
              "name": "border",
              "type": "Nexamas.UI.Rendering.MASSurfaceStrength",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "surface",
              "type": "Nexamas.UI.Rendering.MASSurfaceStrength",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithContainerSurfaceMaterial",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASOperationProgressBox",
          "parameters": [
            {
              "name": "materialKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPercent",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASOperationProgressBox",
          "parameters": [
            {
              "name": "percent",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithRange",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASOperationProgressBox",
          "parameters": [
            {
              "name": "min",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "max",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASOperationProgressBox",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithState",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASOperationProgressBox",
          "parameters": [
            {
              "name": "state",
              "type": "Nexamas.UI.Components.MASProgressBarState",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithStatus",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASOperationProgressBox",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASOperationProgressBox",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithValue",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASOperationProgressBox",
          "parameters": [
            {
              "name": "value",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ContainerBorderStrength",
          "access": "Public",
          "type": "Nexamas.UI.Rendering.MASSurfaceStrength",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ContainerSurfaceMaterialKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ContainerSurfaceStrength",
          "access": "Public",
          "type": "Nexamas.UI.Rendering.MASSurfaceStrength",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Maximum",
          "access": "Public",
          "type": "System.Double",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Minimum",
          "access": "Public",
          "type": "System.Double",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ProgressFraction",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RecommendedSize",
          "access": "Public",
          "type": "SkiaSharp.SKSize",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "StatusText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TitleText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Value",
          "access": "Public",
          "type": "System.Double",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "VisualState",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASProgressBarState",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASOperationProgressBox"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/ProgressBar/MASOperationProgressBox.Api.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASOperationProgressBox"
        },
        {
          "path": "Component/Feedback/ProgressBar/MASOperationProgressBox.ChildConstruction.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASOperationProgressBox"
        },
        {
          "path": "Component/Feedback/ProgressBar/MASOperationProgressBox.Helpers.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASOperationProgressBox"
        },
        {
          "path": "Component/Feedback/ProgressBar/MASOperationProgressBox.Layout.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASOperationProgressBox"
        },
        {
          "path": "Component/Feedback/ProgressBar/MASOperationProgressBox.Measurement.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASOperationProgressBox"
        },
        {
          "path": "Component/Feedback/ProgressBar/MASOperationProgressBox.Rendering.vb",
          "line": 19,
          "declaration": "Partial Public NotInheritable Class MASOperationProgressBox"
        },
        {
          "path": "Component/Feedback/ProgressBar/MASOperationProgressBox.vb",
          "line": 25,
          "declaration": "Partial Public NotInheritable Class MASOperationProgressBox"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASPopover",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASPopover",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 18,
      "memberHash": "A815A1A6B1B31BDB341D837AE92D4546DD9C0053DA8C1C304DBD8987B4E44D61",
      "members": [
        {
          "kind": "Event",
          "name": "Closed",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "Opened",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Close",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASPopover",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "Open",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASPopover",
          "parameters": [
            {
              "name": "anchorBoundsLogical",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Open",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASPopover",
          "parameters": [
            {
              "name": "x",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "y",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "width",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "height",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Toggle",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASPopover",
          "parameters": [
            {
              "name": "anchorBoundsLogical",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDismissPolicy",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASPopover",
          "parameters": [
            {
              "name": "closeOnOutsidePointer",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "closeOnEscape",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "swallowOutsidePointer",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPlacement",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASPopover",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Controls.MASCalloutPlacement",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithText",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASPopover",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASPopover",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "CloseOnEscape",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CloseOnOutsidePointer",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsOpen",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Placement",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASCalloutPlacement",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SwallowOutsidePointer",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Text",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASPopover"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/Callout/MASPopover.vb",
          "line": 20,
          "declaration": "Public NotInheritable Class MASPopover"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASProgressBar",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASProgressBar",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 48,
      "memberHash": "A8E46EB75A37AF3FEDE1C8A1E8F300940E677BCD3A639488EDF30E6DCCDA2AD2",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "ValueChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ExcludeFromPointerRouting",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnBoundsChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CompleteProgress",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Complete",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Danger",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "IncrementBy",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [
            {
              "name": "stepValue",
              "type": "System.Double",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 1.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Increment",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "stepValue",
              "type": "System.Double",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 1.0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Normal",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ResetProgress",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Reset",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetPercent",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "percent",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetRange",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "min",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "max",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetState",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "state",
              "type": "Nexamas.UI.Components.MASProgressBarState",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Success",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Warning",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithAutoArrangeLabelAlignment",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithContainedField",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithContainerStrengths",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [
            {
              "name": "border",
              "type": "Nexamas.UI.Rendering.MASSurfaceStrength",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "surface",
              "type": "Nexamas.UI.Rendering.MASSurfaceStrength",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithContainerSurfaceMaterial",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [
            {
              "name": "materialKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithFrameMode",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [
            {
              "name": "frameMode",
              "type": "Nexamas.UI.Controls.MASProgressBarFrameMode",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithLabelPlacement",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [
            {
              "name": "placement",
              "type": "Nexamas.UI.Controls.MASProgressBarLabelPlacement",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithLabel",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [
            {
              "name": "label",
              "type": "Nexamas.UI.Controls.MASLabel",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "placement",
              "type": "Nexamas.UI.Controls.MASProgressBarLabelPlacement",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 1,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithPercent",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [
            {
              "name": "percent",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithRange",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [
            {
              "name": "min",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "max",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithState",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [
            {
              "name": "state",
              "type": "Nexamas.UI.Components.MASProgressBarState",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithValue",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [
            {
              "name": "value",
              "type": "System.Double",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithoutFrame",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithoutLabel",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASProgressBar",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "AutoArrangeLabelAlignment",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ContainerBorderStrength",
          "access": "Public",
          "type": "Nexamas.UI.Rendering.MASSurfaceStrength",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ContainerSurfaceMaterialKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ContainerSurfaceStrength",
          "access": "Public",
          "type": "Nexamas.UI.Rendering.MASSurfaceStrength",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FrameMode",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASProgressBarFrameMode",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "LabelPlacement",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASProgressBarLabelPlacement",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Label",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASLabel",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Maximum",
          "access": "Public",
          "type": "System.Double",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Minimum",
          "access": "Public",
          "type": "System.Double",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ProgressFraction",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Value",
          "access": "Public",
          "type": "System.Double",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "VisualState",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASProgressBarState",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASProgressBar"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/ProgressBar/MASProgressBar.Api.vb",
          "line": 17,
          "declaration": "Partial Public NotInheritable Class MASProgressBar"
        },
        {
          "path": "Component/Feedback/ProgressBar/MASProgressBar.Helpers.vb",
          "line": 17,
          "declaration": "Partial Public NotInheritable Class MASProgressBar"
        },
        {
          "path": "Component/Feedback/ProgressBar/MASProgressBar.LabelLayout.vb",
          "line": 17,
          "declaration": "Partial Public NotInheritable Class MASProgressBar"
        },
        {
          "path": "Component/Feedback/ProgressBar/MASProgressBar.Measurement.vb",
          "line": 17,
          "declaration": "Partial Public NotInheritable Class MASProgressBar"
        },
        {
          "path": "Component/Feedback/ProgressBar/MASProgressBar.Motion.vb",
          "line": 9,
          "declaration": "Partial Public NotInheritable Class MASProgressBar"
        },
        {
          "path": "Component/Feedback/ProgressBar/MASProgressBar.Rendering.vb",
          "line": 17,
          "declaration": "Partial Public NotInheritable Class MASProgressBar"
        },
        {
          "path": "Component/Feedback/ProgressBar/MASProgressBar.State.vb",
          "line": 17,
          "declaration": "Partial Public NotInheritable Class MASProgressBar"
        },
        {
          "path": "Component/Feedback/ProgressBar/MASProgressBar.vb",
          "line": 59,
          "declaration": "Partial Public NotInheritable Class MASProgressBar"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASProgressBarFrameMode",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASProgressBarFrameMode",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "0391BC66A153EAC999B9B350E0EF37D5B214B7EA8194ABE13B36F1BC74F92F8B",
      "members": [
        {
          "kind": "Field",
          "name": "ContainedField",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASProgressBarFrameMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "None",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASProgressBarFrameMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Enum|MASProgressBarFrameMode"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/ProgressBar/MASProgressBar.vb",
          "line": 50,
          "declaration": "Public Enum MASProgressBarFrameMode"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASProgressBarLabelPlacement",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASProgressBarLabelPlacement",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 7,
      "memberHash": "F0EA4128601715E049586B5FC8D40DBFD0E38355A24539434DA47504E5BE1174",
      "members": [
        {
          "kind": "Field",
          "name": "Bottom",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASProgressBarLabelPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "InsideCenter",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASProgressBarLabelPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 5
        },
        {
          "kind": "Field",
          "name": "Left",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASProgressBarLabelPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "None",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASProgressBarLabelPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Right",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASProgressBarLabelPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "Top",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASProgressBarLabelPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Enum|MASProgressBarLabelPlacement"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/ProgressBar/MASProgressBar.vb",
          "line": 23,
          "declaration": "Public Enum MASProgressBarLabelPlacement"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASSegmentedControl",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASSegmentedControl",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 24,
      "memberHash": "B99F01DCDC0617D1FAA03C39E352148C9BAA79F8C6237C06C9C6B98EC84D5118",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "SelectionChanged",
          "access": "Public",
          "type": "System.EventHandler<Nexamas.UI.Controls.MASSegmentedControlSelectionChangedEventArgs>",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSegmentedControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Disable",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSegmentedControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Enable",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSegmentedControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Hide",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSegmentedControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Show",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSegmentedControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithEnabled",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSegmentedControl",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSegments",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSegmentedControl",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASSegmentEntry>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSegments",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSegmentedControl",
          "parameters": [
            {
              "name": "labels",
              "type": "System.String[]",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSelectedId",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSegmentedControl",
          "parameters": [
            {
              "name": "id",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSelectedIndex",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSegmentedControl",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSegmentedControl",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithVisible",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSegmentedControl",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Segments",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASSegmentEntry>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedId",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedSegment",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASSegmentEntry",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASSegmentedControl"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Selectors/SegmentedControl/MASSegmentedControl.vb",
          "line": 21,
          "declaration": "Public NotInheritable Class MASSegmentedControl"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASSegmentedControlSelectionChangedEventArgs",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASSegmentedControlSelectionChangedEventArgs",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.EventArgs",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "EA61AF87AD3B97A31F968E14B7E9407E7D92520EEFB5964F6CEC4062F1563586",
      "members": [
        {
          "kind": "Property",
          "name": "NewIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "OldIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedSegment",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASSegmentEntry",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASSegmentedControlSelectionChangedEventArgs"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Selectors/SegmentedControl/MASSegmentedControlSelectionChangedEventArgs.vb",
          "line": 12,
          "declaration": "Public NotInheritable Class MASSegmentedControlSelectionChangedEventArgs"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASSelectorItemControl",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASSelectorItemControl",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 33,
      "memberHash": "8C80A9CCAEFF282BAF1E0D371CF8B930FF48225030948D246CFC4EC8152CC41D",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "SelectionChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnAttached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseWheel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "delta",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSelectorItemControl",
          "parameters": [
            {
              "name": "item",
              "type": "Nexamas.UI.Components.MASSelectorItemEntry",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSelectorItemControl",
          "parameters": [
            {
              "name": "id",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "label",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "count",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "glyph",
              "type": "Nexamas.UI.Components.MASSelectorItemGlyphKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "accent",
              "type": "SkiaSharp.SKColor",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSelectorItemControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearSelection",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSelectorItemControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSelectorItemControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Disable",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSelectorItemControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Enable",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSelectorItemControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Hide",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSelectorItemControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Show",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSelectorItemControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithEnabled",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSelectorItemControl",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithItems",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSelectorItemControl",
          "parameters": [
            {
              "name": "items",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Components.MASSelectorItemEntry>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSelectedId",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSelectorItemControl",
          "parameters": [
            {
              "name": "id",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSelectedIndex",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSelectorItemControl",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSelectorItemControl",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSurfaceVisible",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSelectorItemControl",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithVisible",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSelectorItemControl",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Items",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Components.MASSelectorItemEntry>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedId",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedItem",
          "access": "Public",
          "type": "Nexamas.UI.Components.MASSelectorItemEntry",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SurfaceVisible",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASSelectorItemControl"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Selectors/SelectorItem/MASSelectorItemControl.vb",
          "line": 22,
          "declaration": "Public NotInheritable Class MASSelectorItemControl"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASSidePanel",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASSidePanel",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 23,
      "memberHash": "8A3B88DF53A1A88DF56BAF52B58576CA7E87319C4572313F406CCBF3439775FB",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "CloseRequested",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnBoundsChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSidePanel",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "relativeContentBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Add",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSidePanel",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Clear",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSidePanel",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSidePanel",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Remove",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSidePanel",
          "parameters": [
            {
              "name": "control",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithCloseButton",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSidePanel",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSidePanel",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASSidePanel",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ShowCloseButton",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASSidePanel"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/Drawer/MASSidePanel.Motion.vb",
          "line": 12,
          "declaration": "Partial Public NotInheritable Class MASSidePanel"
        },
        {
          "path": "Component/Navigation/Drawer/MASSidePanel.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASSidePanel"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASStatusBanner",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASStatusBanner",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 13,
      "memberHash": "43D0B65E2D8A38D7B38E348913590681717158D07C3011E04BA4B007B1704460",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASStatusBanner",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "message",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "tone",
              "type": "Nexamas.UI.Controls.MASToastTone",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 2,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithIcon",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASStatusBanner",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithMessage",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASStatusBanner",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASStatusBanner",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASStatusBanner",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTone",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASStatusBanner",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Controls.MASToastTone",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Message",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowIcon",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Tone",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASToastTone",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASStatusBanner"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/StatusBanner/MASStatusBanner.Governance.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASStatusBanner"
        },
        {
          "path": "Component/Feedback/StatusBanner/MASStatusBanner.Helpers.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASStatusBanner"
        },
        {
          "path": "Component/Feedback/StatusBanner/MASStatusBanner.Layout.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASStatusBanner"
        },
        {
          "path": "Component/Feedback/StatusBanner/MASStatusBanner.Lifetime.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASStatusBanner"
        },
        {
          "path": "Component/Feedback/StatusBanner/MASStatusBanner.Motion.vb",
          "line": 10,
          "declaration": "Partial Public NotInheritable Class MASStatusBanner"
        },
        {
          "path": "Component/Feedback/StatusBanner/MASStatusBanner.Rendering.Content.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASStatusBanner"
        },
        {
          "path": "Component/Feedback/StatusBanner/MASStatusBanner.Rendering.Geometry.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASStatusBanner"
        },
        {
          "path": "Component/Feedback/StatusBanner/MASStatusBanner.Rendering.Surface.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASStatusBanner"
        },
        {
          "path": "Component/Feedback/StatusBanner/MASStatusBanner.Rendering.vb",
          "line": 20,
          "declaration": "Partial Public NotInheritable Class MASStatusBanner"
        },
        {
          "path": "Component/Feedback/StatusBanner/MASStatusBanner.vb",
          "line": 25,
          "declaration": "Partial Public NotInheritable Class MASStatusBanner"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASStepper",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASStepper",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 24,
      "memberHash": "ACC088776348D9CA58C00FDFFEBEA6B22EB0E255595C869D7A48EE144F6D4346",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "CurrentStepChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddStep",
          "access": "Public",
          "returnType": "System.Int32",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "description",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearSteps",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASStepper",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASStepper",
          "parameters": [
            {
              "name": "orientation",
              "type": "Nexamas.UI.Controls.MASStepperOrientation",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetStepState",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASStepperStepState",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetStepTitle",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveNext",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MovePrevious",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RemoveStep",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASStepper",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetCurrentStep",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetStepState",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASStepper",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "state",
              "type": "Nexamas.UI.Controls.MASStepperStepState",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetStepText",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASStepper",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "description",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithCurrentStep",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASStepper",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithOrientation",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASStepper",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Controls.MASStepperOrientation",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASStepper",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "CurrentIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Orientation",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASStepperOrientation",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "StepCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASStepper"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/Stepper/MASStepper.Motion.vb",
          "line": 12,
          "declaration": "Partial Public NotInheritable Class MASStepper"
        },
        {
          "path": "Component/Navigation/Stepper/MASStepper.vb",
          "line": 24,
          "declaration": "Partial Public NotInheritable Class MASStepper"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASStepperOrientation",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASStepperOrientation",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "D6ADF9CC3B2F2D8394601D6D4B4DE7A454DBBACE9B41785CB4D0B7632D37787B",
      "members": [
        {
          "kind": "Field",
          "name": "Horizontal",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASStepperOrientation",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Vertical",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASStepperOrientation",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Enum|MASStepperOrientation"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/Stepper/MASStepperOrientation.vb",
          "line": 9,
          "declaration": "Public Enum MASStepperOrientation"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASStepperStepState",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASStepperStepState",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 6,
      "memberHash": "224B06FFFC1419B266E70658160FADD9D335AF1ADDF7CDA0D658F727AD6EB7CB",
      "members": [
        {
          "kind": "Field",
          "name": "Completed",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASStepperStepState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Current",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASStepperStepState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Disabled",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASStepperStepState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "Error",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASStepperStepState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "Pending",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASStepperStepState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Enum|MASStepperStepState"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/Stepper/MASStepperStepState.vb",
          "line": 9,
          "declaration": "Public Enum MASStepperStepState"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASTabControl",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASTabControl",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 26,
      "memberHash": "1C249601413D7E6A3550E3D32EFBF14EED98D76D3ED55C15BA0126D0AA17AD0E",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "SelectedIndexChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Event",
          "name": "SelectedItemChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "HitTest",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnDetached",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHostLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "keyCode",
              "type": "System.Windows.Forms.Keys",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseCancel",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseMove",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "button",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddTab",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASTabItem",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "key",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearTabs",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASTabControl",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TryGetTooltipTextAt",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "clientX",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "clientY",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "text",
              "type": "System.String&",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSelectedIndex",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASTabControl",
          "parameters": [
            {
              "name": "value",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASTabControl",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTab",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASTabControl",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "key",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Items",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Controls.MASTabItem>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PressedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedItem",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASTabItem",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASTabControl"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Selectors/Tabs/MASTabControl.Interaction.vb",
          "line": 11,
          "declaration": "Partial Public NotInheritable Class MASTabControl"
        },
        {
          "path": "Component/Selectors/Tabs/MASTabControl.Layout.vb",
          "line": 11,
          "declaration": "Partial Public NotInheritable Class MASTabControl"
        },
        {
          "path": "Component/Selectors/Tabs/MASTabControl.Lifetime.vb",
          "line": 9,
          "declaration": "Partial Public NotInheritable Class MASTabControl"
        },
        {
          "path": "Component/Selectors/Tabs/MASTabControl.Motion.vb",
          "line": 9,
          "declaration": "Partial Public NotInheritable Class MASTabControl"
        },
        {
          "path": "Component/Selectors/Tabs/MASTabControl.Rendering.vb",
          "line": 9,
          "declaration": "Partial Public NotInheritable Class MASTabControl"
        },
        {
          "path": "Component/Selectors/Tabs/MASTabControl.Scrolling.vb",
          "line": 11,
          "declaration": "Partial Public NotInheritable Class MASTabControl"
        },
        {
          "path": "Component/Selectors/Tabs/MASTabControl.Selection.vb",
          "line": 6,
          "declaration": "Partial Public NotInheritable Class MASTabControl"
        },
        {
          "path": "Component/Selectors/Tabs/MASTabControl.SizeFluent.vb",
          "line": 6,
          "declaration": "Partial Public NotInheritable Class MASTabControl"
        },
        {
          "path": "Component/Selectors/Tabs/MASTabControl.Tooltip.vb",
          "line": 11,
          "declaration": "Partial Public NotInheritable Class MASTabControl"
        },
        {
          "path": "Component/Selectors/Tabs/MASTabControl.vb",
          "line": 15,
          "declaration": "Partial Public NotInheritable Class MASTabControl"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASTabItem",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASTabItem",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 9,
      "memberHash": "2D2E10AA7405419EDF59CB52933218051D8E62752E5123973C8B3E5E381DEE3B",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "key",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASTabItem",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "key",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "DisabledItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASTabItem",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "EnabledItem",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASTabItem",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithKey",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASTabItem",
          "parameters": [
            {
              "name": "key",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithText",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASTabItem",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Enabled",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Key",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Text",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASTabItem"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Selectors/Tabs/MASTabItem.vb",
          "line": 6,
          "declaration": "Public NotInheritable Class MASTabItem"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASTitle",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASTitle",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 11,
      "memberHash": "095B4D658FBA0D9E483410658CB72EED90FAB59842AF8CD49EEAF3A15B39326D",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "HitTest",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ptPx",
              "type": "SkiaSharp.SKPoint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASTitle",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDivider",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASTitle",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASTitle",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithText",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASTitle",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "DrawDivider",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Text",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASTitle"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Reusable/TitleSeparator/MASTitle.vb",
          "line": 17,
          "declaration": "Public NotInheritable Class MASTitle"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASToastEventArgs",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASToastEventArgs",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.EventArgs",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 1,
      "memberHash": "17E45A75A348589F360BFD642A605DF10C9DA3265B3F14D7767315F773DE8E56",
      "members": [
        {
          "kind": "Property",
          "name": "ToastId",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASToastEventArgs"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/Toast/MASToastTypes.vb",
          "line": 174,
          "declaration": "Public NotInheritable Class MASToastEventArgs"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASToastOptions",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASToastOptions",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 29,
      "memberHash": "D84AC12BA86C8D9B8416C516043F6BCA95D54D6856A056C28E6EC53976CD9ABC",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASToastOptions",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Danger",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASToastOptions",
          "parameters": [
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Info",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASToastOptions",
          "parameters": [
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "NotDismissible",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASToastOptions",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Persistent",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASToastOptions",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Success",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASToastOptions",
          "parameters": [
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Warning",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASToastOptions",
          "parameters": [
            {
              "name": "message",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithAction",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASToastOptions",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "callback",
              "type": "System.Action",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDismissible",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASToastOptions",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDuration",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASToastOptions",
          "parameters": [
            {
              "name": "milliseconds",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithLifetimeBar",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASToastOptions",
          "parameters": [
            {
              "name": "visible",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithMessage",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASToastOptions",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSurfaceMaterial",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASToastOptions",
          "parameters": [
            {
              "name": "materialKey",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTitle",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASToastOptions",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithTone",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASToastOptions",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Controls.MASToastTone",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithUndo",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASToastOptions",
          "parameters": [
            {
              "name": "callback",
              "type": "System.Action",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithoutLifetimeBar",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASToastOptions",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithoutUndo",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASToastOptions",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ActionCallback",
          "access": "Public",
          "type": "System.Action",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ActionText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Dismissible",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DurationMs",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Message",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowLifetimeBar",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SurfaceMaterial",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Tone",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASToastTone",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "UndoCallback",
          "access": "Public",
          "type": "System.Action",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASToastOptions"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/Toast/MASToastTypes.vb",
          "line": 35,
          "declaration": "Public NotInheritable Class MASToastOptions"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASToastPlacement",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASToastPlacement",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 5,
      "memberHash": "1563F96097B5C496D4F23004ABA6A16D8FFD11AA9FBFC2EF11C8870DCF1D55E1",
      "members": [
        {
          "kind": "Field",
          "name": "BottomLeft",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASToastPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "BottomRight",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASToastPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "TopLeft",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASToastPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "TopRight",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASToastPlacement",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Enum|MASToastPlacement"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/Toast/MASToastTypes.vb",
          "line": 24,
          "declaration": "Public Enum MASToastPlacement"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASToastTone",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASToastTone",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 6,
      "memberHash": "B502429FBF02AA85BDBDB4B3FB2C6757A586A0D24ED4FD46EB1A2A698DD6590E",
      "members": [
        {
          "kind": "Field",
          "name": "Danger",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASToastTone",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "Info",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASToastTone",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Neutral",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASToastTone",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Success",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASToastTone",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Warning",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASToastTone",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Enum|MASToastTone"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/Toast/MASToastTypes.vb",
          "line": 13,
          "declaration": "Public Enum MASToastTone"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASValidationMessage",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASValidationMessage",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 11,
      "memberHash": "7301945801B69D73D8C4FD7FF006BC473B1E95E52EE1BD2EB049BBDF7770BAF5",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASValidationMessage",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithIcon",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASValidationMessage",
          "parameters": [
            {
              "name": "value",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASValidationMessage",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithState",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASValidationMessage",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.TextInput.MASTextValidationState",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithText",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASValidationMessage",
          "parameters": [
            {
              "name": "value",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ShowIcon",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "State",
          "access": "Public",
          "type": "Nexamas.UI.TextInput.MASTextValidationState",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Text",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASValidationMessage"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/ValidationMessage/MASValidationMessage.vb",
          "line": 25,
          "declaration": "Public NotInheritable Class MASValidationMessage"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASVerticalAlignment",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASVerticalAlignment",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "7FB6701EA6DC1D8231E13863995BB2820CCDD59056CBC60A89860EE1AD30484E",
      "members": [
        {
          "kind": "Field",
          "name": "Bottom",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASVerticalAlignment",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Center",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASVerticalAlignment",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Top",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASVerticalAlignment",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Enum|MASVerticalAlignment"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Feedback/Label/MASLabel.vb",
          "line": 37,
          "declaration": "Public Enum MASVerticalAlignment"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASWinControlBase",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASWinControlBase",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Windows.Forms.UserControl",
      "isAbstract": true,
      "isSealed": false,
      "memberCount": 23,
      "memberHash": "E2AB08502F97A194FB1A6323CEBDD0B24D4A99DE61C69E3AB430847C283B3961",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnControlAdded",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "e",
              "type": "System.Windows.Forms.ControlEventArgs",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnCreateControl",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHandleCreated",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "e",
              "type": "System.EventArgs",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnPaintBackground",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "pevent",
              "type": "System.Windows.Forms.PaintEventArgs",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnParentChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "e",
              "type": "System.EventArgs",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnResize",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "e",
              "type": "System.EventArgs",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RenderControl",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "info",
              "type": "SkiaSharp.SKImageInfo",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": true,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RequestSurfaceInvalidate",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASWinControlBase",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithCompactSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASWinControlBase",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithDefaultSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASWinControlBase",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithFillWidthSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASWinControlBase",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithHugContentSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASWinControlBase",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithLargeSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASWinControlBase",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASWinControlBase",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "SurfaceHostControl",
          "access": "Protected",
          "type": "System.Windows.Forms.Control",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ThemeContextValue",
          "access": "Protected",
          "type": "Nexamas.UI.Theming.MASThemeContext",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Protected"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "AutoTheme",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ResolvedTheme",
          "access": "Public",
          "type": "Nexamas.UI.Theming.IMASAppTheme",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SizeIntent",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSize",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ThemeOverride",
          "access": "Public",
          "type": "Nexamas.UI.Theming.IMASAppTheme",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASWinControlBase"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Core/Framework/Controls/WinForms/MASWinControlBase.vb",
          "line": 24,
          "declaration": "Public MustInherit Class MASWinControlBase"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.Controls.MASWizard",
      "namespace": "Nexamas.UI.Controls",
      "name": "MASWizard",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Controls.MASControlBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 24,
      "memberHash": "4341BC75E6FC77A8AB7C8B7FC1BB49E567607E713DF5A45DA14F65EEB9A194DA",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Event",
          "name": "CurrentStepChanged",
          "access": "Public",
          "type": "System.EventHandler",
          "accessors": [
            {
              "role": "add",
              "access": "Public"
            },
            {
              "role": "remove",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "disposing",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnBoundsChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Render",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "canvas",
              "type": "SkiaSharp.SKCanvas",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "ctx",
              "type": "Nexamas.UI.Theming.MASThemeContext",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "pixelBounds",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsKeyboardFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WantsPointerFocus",
          "access": "Protected",
          "returnType": "System.Boolean",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AddStep",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASWizard",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "description",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "content",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ClearSteps",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASWizard",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASWizard",
          "parameters": [
            {
              "name": "orientation",
              "type": "Nexamas.UI.Controls.MASStepperOrientation",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetStepContent",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASControlBase",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MoveNext",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MovePrevious",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "RemoveStep",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASWizard",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetCurrentStep",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SetStepContent",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASWizard",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "content",
              "type": "Nexamas.UI.Controls.MASControlBase",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithCurrentStep",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASWizard",
          "parameters": [
            {
              "name": "index",
              "type": "System.Int32",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithOrientation",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASWizard",
          "parameters": [
            {
              "name": "value",
              "type": "Nexamas.UI.Controls.MASStepperOrientation",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.Controls.MASWizard",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "CanMoveNext",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CanMovePrevious",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CurrentIndex",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Orientation",
          "access": "Public",
          "type": "Nexamas.UI.Controls.MASStepperOrientation",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "StepCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Controls|Class|MASWizard"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/Stepper/MASWizard.vb",
          "line": 23,
          "declaration": "Public NotInheritable Class MASWizard"
        }
      ],
      "classification": "Stable",
      "classificationRationale": "Primary consumer SDK facade/control surface. Frozen by public surface type baseline; v1 stability still depends on later release approval.",
      "v1Approval": "V1Stable"
    },
    {
      "fullName": "Nexamas.UI.FileSystem.MASFilePickerMode",
      "namespace": "Nexamas.UI.FileSystem",
      "name": "MASFilePickerMode",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "764771E3279AC7F8AF6C89D9067A08FC4B0A05EFA9A008E9F938827FC7436A84",
      "members": [
        {
          "kind": "Field",
          "name": "OpenFile",
          "access": "Public",
          "type": "Nexamas.UI.FileSystem.MASFilePickerMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "PickTargets",
          "access": "Public",
          "type": "Nexamas.UI.FileSystem.MASFilePickerMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "SaveFile",
          "access": "Public",
          "type": "Nexamas.UI.FileSystem.MASFilePickerMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.FileSystem|Enum|MASFilePickerMode"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/FilePicker/Options/MASFilePickerMode.vb",
          "line": 13,
          "declaration": "Public Enum MASFilePickerMode"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.FileSystem.MASFilePickerOptions",
      "namespace": "Nexamas.UI.FileSystem",
      "name": "MASFilePickerOptions",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 22,
      "memberHash": "3C3C3A7FACBB0A99ED87067BC3E365C3DC42A0A02360A973E24B0D8260B38E15",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Clone",
          "access": "Public",
          "returnType": "Nexamas.UI.FileSystem.MASFilePickerOptions",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "DrivePicker",
          "access": "Public",
          "returnType": "Nexamas.UI.FileSystem.MASFilePickerOptions",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Select Drive",
              "in": false,
              "out": false
            },
            {
              "name": "initialPath",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "showHidden",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "allowMultiSelect",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "primaryButtonText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "footerText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FolderAndDrivePicker",
          "access": "Public",
          "returnType": "Nexamas.UI.FileSystem.MASFilePickerOptions",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Select Targets",
              "in": false,
              "out": false
            },
            {
              "name": "initialPath",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "showHidden",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "allowMultiSelect",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "primaryButtonText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "acceptCurrentPathWhenNoSelection",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "footerText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FolderPicker",
          "access": "Public",
          "returnType": "Nexamas.UI.FileSystem.MASFilePickerOptions",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Select Folder",
              "in": false,
              "out": false
            },
            {
              "name": "initialPath",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "showHidden",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "primaryButtonText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "acceptCurrentPathWhenNoSelection",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "footerText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "MultiFolderPicker",
          "access": "Public",
          "returnType": "Nexamas.UI.FileSystem.MASFilePickerOptions",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Select Folders",
              "in": false,
              "out": false
            },
            {
              "name": "initialPath",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "showHidden",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "primaryButtonText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "acceptCurrentPathWhenNoSelection",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "footerText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Normalize",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OpenFile",
          "access": "Public",
          "returnType": "Nexamas.UI.FileSystem.MASFilePickerOptions",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Open File",
              "in": false,
              "out": false
            },
            {
              "name": "initialPath",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "filter",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "*.*",
              "in": false,
              "out": false
            },
            {
              "name": "showHidden",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "allowMultiSelect",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "footerText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "primaryButtonText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SaveFile",
          "access": "Public",
          "returnType": "Nexamas.UI.FileSystem.MASFilePickerOptions",
          "parameters": [
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Save File",
              "in": false,
              "out": false
            },
            {
              "name": "initialPath",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "filter",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "*.*",
              "in": false,
              "out": false
            },
            {
              "name": "fileName",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "confirmOverwrite",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "showHidden",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "primaryButtonText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "footerText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "TargetsPicker",
          "access": "Public",
          "returnType": "Nexamas.UI.FileSystem.MASFilePickerOptions",
          "parameters": [
            {
              "name": "targetKinds",
              "type": "Nexamas.UI.FileSystem.MASFileSystemSelectionKinds",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "title",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "Select Targets",
              "in": false,
              "out": false
            },
            {
              "name": "initialPath",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "showHidden",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "allowMultiSelect",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "primaryButtonText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "acceptCurrentPathWhenNoSelection",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": false,
              "in": false,
              "out": false
            },
            {
              "name": "footerText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "AcceptCurrentPathWhenNoSelection",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "AllowMultiSelect",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ConfirmOverwrite",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FileName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Filter",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FooterText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "InitialPath",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Mode",
          "access": "Public",
          "type": "Nexamas.UI.FileSystem.MASFilePickerMode",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PrimaryButtonTextOverride",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ShowHidden",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TargetKinds",
          "access": "Public",
          "type": "Nexamas.UI.FileSystem.MASFileSystemSelectionKinds",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Title",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.FileSystem|Class|MASFilePickerOptions"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/FilePicker/Options/MASFilePickerOptions.vb",
          "line": 24,
          "declaration": "Public NotInheritable Class MASFilePickerOptions"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.FileSystem.MASFilePickerResult",
      "namespace": "Nexamas.UI.FileSystem",
      "name": "MASFilePickerResult",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 7,
      "memberHash": "CFF79DA1FF689B10CC7D126013C1AAAD2E3CDEE343B2C6E58B91651A8A31BB3C",
      "members": [
        {
          "kind": "Method",
          "name": "Cancelled",
          "access": "Public",
          "returnType": "Nexamas.UI.FileSystem.MASFilePickerResult",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FromPaths",
          "access": "Public",
          "returnType": "Nexamas.UI.FileSystem.MASFilePickerResult",
          "parameters": [
            {
              "name": "paths",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FromPath",
          "access": "Public",
          "returnType": "Nexamas.UI.FileSystem.MASFilePickerResult",
          "parameters": [
            {
              "name": "path",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Accepted",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasSelection",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedPaths",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SelectedPath",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.FileSystem|Class|MASFilePickerResult"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/FilePicker/Options/MASFilePickerResult.vb",
          "line": 23,
          "declaration": "Public NotInheritable Class MASFilePickerResult"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.FileSystem.MASFileSystemSelectionKinds",
      "namespace": "Nexamas.UI.FileSystem",
      "name": "MASFileSystemSelectionKinds",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 7,
      "memberHash": "A238E988C9F28109C317CF944EA3A2FA305A4345F027EC675277CDCB27380405",
      "members": [
        {
          "kind": "Field",
          "name": "All",
          "access": "Public",
          "type": "Nexamas.UI.FileSystem.MASFileSystemSelectionKinds",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 15
        },
        {
          "kind": "Field",
          "name": "Drive",
          "access": "Public",
          "type": "Nexamas.UI.FileSystem.MASFileSystemSelectionKinds",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "FileItem",
          "access": "Public",
          "type": "Nexamas.UI.FileSystem.MASFileSystemSelectionKinds",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Folder",
          "access": "Public",
          "type": "Nexamas.UI.FileSystem.MASFileSystemSelectionKinds",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "None",
          "access": "Public",
          "type": "Nexamas.UI.FileSystem.MASFileSystemSelectionKinds",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Special",
          "access": "Public",
          "type": "Nexamas.UI.FileSystem.MASFileSystemSelectionKinds",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 8
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.FileSystem|Enum|MASFileSystemSelectionKinds"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Navigation/FilePicker/FileSystem/MASFileSystemSelectionKinds.vb",
          "line": 9,
          "declaration": "Public Enum MASFileSystemSelectionKinds"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Icons.IMASIconResolver",
      "namespace": "Nexamas.UI.Icons",
      "name": "IMASIconResolver",
      "kind": "Interface",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Values.Color+TopBar+Type+Default",
      "isAbstract": true,
      "isSealed": false,
      "memberCount": 1,
      "memberHash": "76DEF87D767BA055691516D4A24B6AEAEF3884D2158C68877204C14D263889A4",
      "members": [
        {
          "kind": "Method",
          "name": "ResolveIcon",
          "access": "Public",
          "returnType": "Nexamas.UI.Icons.MASIconResult",
          "parameters": [
            {
              "name": "request",
              "type": "Nexamas.UI.Icons.MASIconRequest",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": true,
          "isVirtual": true,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Icons|Interface|IMASIconResolver"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Reusable/Visuals/Icons/IconSources/Core/IMASIconResolver.vb",
          "line": 7,
          "declaration": "Public Interface IMASIconResolver"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Icons.MASIconImageRole",
      "namespace": "Nexamas.UI.Icons",
      "name": "MASIconImageRole",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "C3A7C6C9524CA9A8AC1E35C1C4274AC4D88E599CD4532123D4E206FEA8A0ADD5",
      "members": [
        {
          "kind": "Field",
          "name": "Icon",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconImageRole",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Thumbnail",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconImageRole",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Icons|Enum|MASIconImageRole"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Reusable/Visuals/Icons/IconSources/Core/MASIconImageRole.vb",
          "line": 7,
          "declaration": "Public Enum MASIconImageRole"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Icons.MASIconKind",
      "namespace": "Nexamas.UI.Icons",
      "name": "MASIconKind",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 49,
      "memberHash": "1F9C8AC7D2A70819CC347952699342AAEFC7426A6D9DCF299EA555FE89CC0C41",
      "members": [
        {
          "kind": "Field",
          "name": "Back",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 10
        },
        {
          "kind": "Field",
          "name": "Check",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 78
        },
        {
          "kind": "Field",
          "name": "Clear",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 79
        },
        {
          "kind": "Field",
          "name": "Computer",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Copy",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 75
        },
        {
          "kind": "Field",
          "name": "Cut",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 76
        },
        {
          "kind": "Field",
          "name": "Delete",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 74
        },
        {
          "kind": "Field",
          "name": "DetailsView",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 37
        },
        {
          "kind": "Field",
          "name": "Drive",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 52
        },
        {
          "kind": "Field",
          "name": "Edit",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 72
        },
        {
          "kind": "Field",
          "name": "Expand",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 95
        },
        {
          "kind": "Field",
          "name": "Export",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 58
        },
        {
          "kind": "Field",
          "name": "Failure",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 113
        },
        {
          "kind": "Field",
          "name": "File",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 51
        },
        {
          "kind": "Field",
          "name": "Filter",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 31
        },
        {
          "kind": "Field",
          "name": "Folder",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 50
        },
        {
          "kind": "Field",
          "name": "Forward",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 11
        },
        {
          "kind": "Field",
          "name": "GridView",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 35
        },
        {
          "kind": "Field",
          "name": "Home",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 13
        },
        {
          "kind": "Field",
          "name": "Info",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 110
        },
        {
          "kind": "Field",
          "name": "ListView",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 36
        },
        {
          "kind": "Field",
          "name": "Minus",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 71
        },
        {
          "kind": "Field",
          "name": "More",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 33
        },
        {
          "kind": "Field",
          "name": "NewFolder",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 53
        },
        {
          "kind": "Field",
          "name": "None",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "OpenFolder",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 54
        },
        {
          "kind": "Field",
          "name": "Paste",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 77
        },
        {
          "kind": "Field",
          "name": "Plus",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 70
        },
        {
          "kind": "Field",
          "name": "Question",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 114
        },
        {
          "kind": "Field",
          "name": "Refresh",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 14
        },
        {
          "kind": "Field",
          "name": "Rename",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 73
        },
        {
          "kind": "Field",
          "name": "ResetView",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 94
        },
        {
          "kind": "Field",
          "name": "RotateLeft",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 90
        },
        {
          "kind": "Field",
          "name": "RotateRight",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 91
        },
        {
          "kind": "Field",
          "name": "SaveAs",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 56
        },
        {
          "kind": "Field",
          "name": "Save",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 55
        },
        {
          "kind": "Field",
          "name": "Search",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 30
        },
        {
          "kind": "Field",
          "name": "Security",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 115
        },
        {
          "kind": "Field",
          "name": "Settings",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 34
        },
        {
          "kind": "Field",
          "name": "Sort",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 32
        },
        {
          "kind": "Field",
          "name": "Stopaction",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 15
        },
        {
          "kind": "Field",
          "name": "Success",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 111
        },
        {
          "kind": "Field",
          "name": "Undo",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 80
        },
        {
          "kind": "Field",
          "name": "Upload",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 57
        },
        {
          "kind": "Field",
          "name": "Up",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 12
        },
        {
          "kind": "Field",
          "name": "Warning",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 112
        },
        {
          "kind": "Field",
          "name": "ZoomIn",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 92
        },
        {
          "kind": "Field",
          "name": "ZoomOut",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 93
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Icons|Enum|MASIconKind"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Reusable/Visuals/Icons/Core/MASIconKind.vb",
          "line": 7,
          "declaration": "Public Enum MASIconKind"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Icons.MASIconObjectKind",
      "namespace": "Nexamas.UI.Icons",
      "name": "MASIconObjectKind",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 14,
      "memberHash": "3E03FF672F4F1418C075E9A6738943E670DDE97FC2B950BE0CD15001FB01D5BD",
      "members": [
        {
          "kind": "Field",
          "name": "Computer",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconObjectKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 10
        },
        {
          "kind": "Field",
          "name": "ControlPanel",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconObjectKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 12
        },
        {
          "kind": "Field",
          "name": "Desktop",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconObjectKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 15
        },
        {
          "kind": "Field",
          "name": "Documents",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconObjectKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 16
        },
        {
          "kind": "Field",
          "name": "Downloads",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconObjectKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 17
        },
        {
          "kind": "Field",
          "name": "Drive",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconObjectKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "File",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconObjectKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Folder",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconObjectKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Network",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconObjectKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 13
        },
        {
          "kind": "Field",
          "name": "RecycleBin",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconObjectKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 11
        },
        {
          "kind": "Field",
          "name": "Special",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconObjectKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "Unknown",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconObjectKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "UserProfile",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconObjectKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 14
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Icons|Enum|MASIconObjectKind"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Reusable/Visuals/Icons/IconSources/Core/MASIconObjectKind.vb",
          "line": 7,
          "declaration": "Public Enum MASIconObjectKind"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Icons.MASIconPalette",
      "namespace": "Nexamas.UI.Icons",
      "name": "MASIconPalette",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 9,
      "memberHash": "69FACA1231DABD85B7FD134AE36A8EF38DDB807AEA435B8B3DD6E818B9B0AF49",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "primary",
              "type": "SkiaSharp.SKColor",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "secondary",
              "type": "SkiaSharp.SKColor",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "detail",
              "type": "SkiaSharp.SKColor",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "highlight",
              "type": "SkiaSharp.SKColor",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "DriveDefault",
          "access": "Public",
          "returnType": "Nexamas.UI.Icons.MASIconPalette",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FileDefault",
          "access": "Public",
          "returnType": "Nexamas.UI.Icons.MASIconPalette",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FolderDefault",
          "access": "Public",
          "returnType": "Nexamas.UI.Icons.MASIconPalette",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FromColor",
          "access": "Public",
          "returnType": "Nexamas.UI.Icons.MASIconPalette",
          "parameters": [
            {
              "name": "baseColor",
              "type": "SkiaSharp.SKColor",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Detail",
          "access": "Public",
          "type": "SkiaSharp.SKColor",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Highlight",
          "access": "Public",
          "type": "SkiaSharp.SKColor",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Primary",
          "access": "Public",
          "type": "SkiaSharp.SKColor",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Secondary",
          "access": "Public",
          "type": "SkiaSharp.SKColor",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Icons|Class|MASIconPalette"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Reusable/Visuals/Icons/Core/MASIconPalette.vb",
          "line": 9,
          "declaration": "Public NotInheritable Class MASIconPalette"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Icons.MASIconRequest",
      "namespace": "Nexamas.UI.Icons",
      "name": "MASIconRequest",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 9,
      "memberHash": "B938C56B09D98C2979EF0E7C24FE15AB4C30CCB9CCEC27AA02EF8EB01959BEFE",
      "members": [
        {
          "kind": "Property",
          "name": "DisplayName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Dpi",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Extension",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Kind",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconObjectKind",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Path",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RequestedSizeDip",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RequestedSizePx",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SizeDip",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SizePx",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Icons|Class|MASIconRequest"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Reusable/Visuals/Icons/IconSources/Core/MASIconRequest.vb",
          "line": 7,
          "declaration": "Public NotInheritable Class MASIconRequest"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Icons.MASIconResult",
      "namespace": "Nexamas.UI.Icons",
      "name": "MASIconResult",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 9,
      "memberHash": "60AC78BFF5E304F4370C59253965574311B855DE14D249C05132F45574191C09",
      "members": [
        {
          "kind": "Method",
          "name": "FromImage",
          "access": "Public",
          "returnType": "Nexamas.UI.Icons.MASIconResult",
          "parameters": [
            {
              "name": "image",
              "type": "SkiaSharp.SKImage",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "role",
              "type": "Nexamas.UI.Icons.MASIconImageRole",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FromMasIcon",
          "access": "Public",
          "returnType": "Nexamas.UI.Icons.MASIconResult",
          "parameters": [
            {
              "name": "kind",
              "type": "Nexamas.UI.Icons.MASIconKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "None",
          "access": "Public",
          "returnType": "Nexamas.UI.Icons.MASIconResult",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "HasIcon",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasMasIcon",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasSkImage",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IconKind",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconKind",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ImageRole",
          "access": "Public",
          "type": "Nexamas.UI.Icons.MASIconImageRole",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Image",
          "access": "Public",
          "type": "SkiaSharp.SKImage",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Icons|Class|MASIconResult"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Reusable/Visuals/Icons/IconSources/Core/MASIconResult.vb",
          "line": 9,
          "declaration": "Public NotInheritable Class MASIconResult"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Layout.MASControlDensity",
      "namespace": "Nexamas.UI.Layout",
      "name": "MASControlDensity",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 5,
      "memberHash": "FEB0D3106E79A1DB68079607C59D36E31F58F290992A0DBBA86C78F57277CF4C",
      "members": [
        {
          "kind": "Field",
          "name": "Comfortable",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASControlDensity",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Compact",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASControlDensity",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Default",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASControlDensity",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "TouchFriendly",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASControlDensity",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Layout|Enum|MASControlDensity"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Layout/SizeLayoutSystem/Sizing/MASSizeSystem.vb",
          "line": 19,
          "declaration": "Public Enum MASControlDensity"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Layout.MASLayoutInset",
      "namespace": "Nexamas.UI.Layout",
      "name": "MASLayoutInset",
      "kind": "Structure",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.ValueType",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 9,
      "memberHash": "9E10A4AE8249B386A650F5479E4986CD61DD036E9100BB481BF513D76FFF8807",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "left",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "top",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "right",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "bottom",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "all",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Bottom",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Empty",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASLayoutInset",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": true
        },
        {
          "kind": "Property",
          "name": "Horizontal",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Left",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Right",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Top",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Vertical",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Layout|Structure|MASLayoutInset"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Layout/SizeLayoutSystem/Sizing/MASSizeSystem.vb",
          "line": 139,
          "declaration": "Public Structure MASLayoutInset"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Layout.MASLayoutSpacing",
      "namespace": "Nexamas.UI.Layout",
      "name": "MASLayoutSpacing",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 7,
      "memberHash": "0B23BE51C0808B7E9FEAB68E4F4FEF6527F1CE5969ADDEEBFAE3BFDCE5A8E4D6",
      "members": [
        {
          "kind": "Field",
          "name": "Large",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASLayoutSpacing",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "Medium",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASLayoutSpacing",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "None",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASLayoutSpacing",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Small",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASLayoutSpacing",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Spacious",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASLayoutSpacing",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 5
        },
        {
          "kind": "Field",
          "name": "Tight",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASLayoutSpacing",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Layout|Enum|MASLayoutSpacing"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Layout/SizeLayoutSystem/Sizing/MASLayoutSpacingSystem.vb",
          "line": 14,
          "declaration": "Public Enum MASLayoutSpacing"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Layout.MASSize",
      "namespace": "Nexamas.UI.Layout",
      "name": "MASSize",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 10,
      "memberHash": "253CFABC1AA0ADBA603FEA2B3E35A04D0F0F3DF2C899FE2B8F516A64BFCAEE1D",
      "members": [
        {
          "kind": "Method",
          "name": "OffsetHeight",
          "access": "Public",
          "returnType": "Nexamas.UI.Layout.MASSize",
          "parameters": [
            {
              "name": "delta",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OffsetWidth",
          "access": "Public",
          "returnType": "Nexamas.UI.Layout.MASSize",
          "parameters": [
            {
              "name": "delta",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Scale",
          "access": "Public",
          "returnType": "Nexamas.UI.Layout.MASSize",
          "parameters": [
            {
              "name": "factor",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Adjustment",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeAdjustment",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Compact",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSize",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": true
        },
        {
          "kind": "Property",
          "name": "Default",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSize",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": true
        },
        {
          "kind": "Property",
          "name": "FillWidth",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSize",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": true
        },
        {
          "kind": "Property",
          "name": "HugContent",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSize",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": true
        },
        {
          "kind": "Property",
          "name": "Kind",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeIntentKind",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Large",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSize",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": true
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Layout|Class|MASSize"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Layout/SizeLayoutSystem/Sizing/MASSizeSystem.vb",
          "line": 245,
          "declaration": "Public NotInheritable Class MASSize"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Layout.MASSizeAdjustment",
      "namespace": "Nexamas.UI.Layout",
      "name": "MASSizeAdjustment",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "5FD72B42F11572D21121198C40090A20E53C4A513645CABFD8007CFAF91CAA5C",
      "members": [
        {
          "kind": "Property",
          "name": "HeightOffset",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "None",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeAdjustment",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": true
        },
        {
          "kind": "Property",
          "name": "ScaleFactor",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "WidthOffset",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Layout|Class|MASSizeAdjustment"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Layout/SizeLayoutSystem/Sizing/MASSizeSystem.vb",
          "line": 200,
          "declaration": "Public NotInheritable Class MASSizeAdjustment"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Layout.MASSizeIntentKind",
      "namespace": "Nexamas.UI.Layout",
      "name": "MASSizeIntentKind",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 6,
      "memberHash": "68F7757E2D3F641F4959447F85055141D30920945A660183FF989B7FB3710065",
      "members": [
        {
          "kind": "Field",
          "name": "Compact",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeIntentKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Default",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeIntentKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "FillWidth",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeIntentKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "HugContent",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeIntentKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "Large",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeIntentKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Layout|Enum|MASSizeIntentKind"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Layout/SizeLayoutSystem/Sizing/MASSizeSystem.vb",
          "line": 11,
          "declaration": "Public Enum MASSizeIntentKind"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Layout.MASSizeProfile",
      "namespace": "Nexamas.UI.Layout",
      "name": "MASSizeProfile",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 7,
      "memberHash": "D1CE2EF6034ACBEDD21186A37CE9C0F7F94600D209C27996881F84323AC1DECE",
      "members": [
        {
          "kind": "Method",
          "name": "FromKind",
          "access": "Public",
          "returnType": "Nexamas.UI.Layout.MASSizeProfile",
          "parameters": [
            {
              "name": "kind",
              "type": "Nexamas.UI.Layout.MASSizeProfileKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Comfortable",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeProfile",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": true
        },
        {
          "kind": "Property",
          "name": "Compact",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeProfile",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": true
        },
        {
          "kind": "Property",
          "name": "Default",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeProfile",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": true
        },
        {
          "kind": "Property",
          "name": "Kind",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeProfileKind",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Large",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeProfile",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": true
        },
        {
          "kind": "Property",
          "name": "TouchFriendly",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeProfile",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": true
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Layout|Class|MASSizeProfile"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Layout/SizeLayoutSystem/Sizing/MASSizeSystem.vb",
          "line": 41,
          "declaration": "Public NotInheritable Class MASSizeProfile"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Layout.MASSizeProfileChangedEventArgs",
      "namespace": "Nexamas.UI.Layout",
      "name": "MASSizeProfileChangedEventArgs",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.EventArgs",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "ECF60560240B1962A76CAD4F70299F124A9ED3251D2A75A062BF8C3DBA3B372B",
      "members": [
        {
          "kind": "Property",
          "name": "NewKind",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeProfileKind",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "NewProfile",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeProfile",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "OldKind",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeProfileKind",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "OldProfile",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeProfile",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Layout|Class|MASSizeProfileChangedEventArgs"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Layout/SizeLayoutSystem/Runtime/MASRuntimeSizeProfileService.vb",
          "line": 13,
          "declaration": "Public NotInheritable Class MASSizeProfileChangedEventArgs"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Layout.MASSizeProfileKind",
      "namespace": "Nexamas.UI.Layout",
      "name": "MASSizeProfileKind",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 6,
      "memberHash": "66CAB97F50BC8173C209C553494EC138E31F6620926F8F9B51938191A07D597E",
      "members": [
        {
          "kind": "Field",
          "name": "Comfortable",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeProfileKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Compact",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeProfileKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Default",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeProfileKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Large",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeProfileKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "TouchFriendly",
          "access": "Public",
          "type": "Nexamas.UI.Layout.MASSizeProfileKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Layout|Enum|MASSizeProfileKind"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Layout/SizeLayoutSystem/Sizing/MASSizeSystem.vb",
          "line": 30,
          "declaration": "Public Enum MASSizeProfileKind"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Localization.MASLocalizationRtl",
      "namespace": "Nexamas.UI.Localization",
      "name": "MASLocalizationRtl",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 2,
      "memberHash": "88343C164E163FC77EA260C244E84A8611E28BA34E2E754FB1741A2F29A8D707",
      "members": [
        {
          "kind": "Method",
          "name": "AttachPage",
          "access": "Public",
          "returnType": "System.IDisposable",
          "parameters": [
            {
              "name": "window",
              "type": "Nexamas.UI.Application.MASApplicationWindow",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "page",
              "type": "Nexamas.UI.Application.MASApplicationLayoutPageBuilder",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AttachPage",
          "access": "Public",
          "returnType": "System.IDisposable",
          "parameters": [
            {
              "name": "window",
              "type": "Nexamas.UI.Application.MASApplicationWindow",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Localization|Class|MASLocalizationRtl"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Localization/LocalizationSystem/Gateway/MASLocalizationRtl.vb",
          "line": 19,
          "declaration": "Public NotInheritable Class MASLocalizationRtl"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Output.MASOutputArtifactKind",
      "namespace": "Nexamas.UI.Output",
      "name": "MASOutputArtifactKind",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 9,
      "memberHash": "423DCEA85130A7B0AC9C161A938E261E97DBFEBC0EF700D99DE373DE99655694",
      "members": [
        {
          "kind": "Field",
          "name": "ChartFoundationManifest",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputArtifactKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "OutputCapabilityCatalog",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputArtifactKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 7
        },
        {
          "kind": "Field",
          "name": "PdfDocument",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputArtifactKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 5
        },
        {
          "kind": "Field",
          "name": "PlatformReadinessManifest",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputArtifactKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "PrintJob",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputArtifactKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 6
        },
        {
          "kind": "Field",
          "name": "ProductEvidenceBundle",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputArtifactKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "ReportPreviewManifest",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputArtifactKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "VisualCapture",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputArtifactKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Output|Enum|MASOutputArtifactKind"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Output/ProductSystem/Contracts/MASOutputArtifactKind.vb",
          "line": 9,
          "declaration": "Public Enum MASOutputArtifactKind"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Output.MASOutputCapability",
      "namespace": "Nexamas.UI.Output",
      "name": "MASOutputCapability",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 15,
      "memberHash": "E343DAB0E764FD49795A1C69D2FB8AD0C4123CCE44C222C22AE37B6DF7B803D6",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "name",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "artifactKind",
              "type": "Nexamas.UI.Output.MASOutputArtifactKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "format",
              "type": "Nexamas.UI.Output.MASOutputFormat",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "status",
              "type": "Nexamas.UI.Output.MASOutputCapabilityStatus",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "description",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "capabilityId",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "name",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "artifactKind",
              "type": "Nexamas.UI.Output.MASOutputArtifactKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "format",
              "type": "Nexamas.UI.Output.MASOutputFormat",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "status",
              "type": "Nexamas.UI.Output.MASOutputCapabilityStatus",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "description",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "defaultFileName",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "supportsMemoryTarget",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "supportsFileTarget",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "supportsDirectoryTarget",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SupportsTarget",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "targetKind",
              "type": "Nexamas.UI.Output.MASOutputTargetKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ArtifactKind",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputArtifactKind",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CapabilityId",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DefaultFileName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Description",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Format",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputFormat",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsSupported",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Name",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Status",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputCapabilityStatus",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SupportsDirectoryTarget",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SupportsFileTarget",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SupportsMemoryTarget",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TargetSummary",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Output|Class|MASOutputCapability"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Output/ProductSystem/Contracts/MASOutputCapability.vb",
          "line": 9,
          "declaration": "Public NotInheritable Class MASOutputCapability"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Output.MASOutputCapabilityCatalog",
      "namespace": "Nexamas.UI.Output",
      "name": "MASOutputCapabilityCatalog",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 14,
      "memberHash": "FB60741E1C2D13A3B7131CB42C48DF2D5649DD3E527C59CE04E34EA2F8357DC9",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "routeName",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "capabilities",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Output.MASOutputCapability>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CanExport",
          "access": "Public",
          "returnType": "System.Boolean",
          "parameters": [
            {
              "name": "artifactKind",
              "type": "Nexamas.UI.Output.MASOutputArtifactKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "format",
              "type": "Nexamas.UI.Output.MASOutputFormat",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "FindCapability",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputCapability",
          "parameters": [
            {
              "name": "artifactKind",
              "type": "Nexamas.UI.Output.MASOutputArtifactKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "format",
              "type": "Nexamas.UI.Output.MASOutputFormat",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetCapabilitiesByStatus",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Output.MASOutputCapability>",
          "parameters": [
            {
              "name": "status",
              "type": "Nexamas.UI.Output.MASOutputCapabilityStatus",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetCapabilitiesForArtifact",
          "access": "Public",
          "returnType": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Output.MASOutputCapability>",
          "parameters": [
            {
              "name": "artifactKind",
              "type": "Nexamas.UI.Output.MASOutputArtifactKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetDefaultFileName",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [
            {
              "name": "artifactKind",
              "type": "Nexamas.UI.Output.MASOutputArtifactKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "format",
              "type": "Nexamas.UI.Output.MASOutputFormat",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Capabilities",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Output.MASOutputCapability>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CapabilityCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DeclaredCapabilityCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsProductCatalogClosed",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "NotAvailableCapabilityCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RouteName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Summary",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SupportedCapabilityCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Output|Class|MASOutputCapabilityCatalog"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Output/ProductSystem/Contracts/MASOutputCapabilityCatalog.vb",
          "line": 15,
          "declaration": "Public NotInheritable Class MASOutputCapabilityCatalog"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Output.MASOutputCapabilityStatus",
      "namespace": "Nexamas.UI.Output",
      "name": "MASOutputCapabilityStatus",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "FCD5843D55A7DC4674511D86F274419A12F1D69D5E037EA24BEE2E9E67119C19",
      "members": [
        {
          "kind": "Field",
          "name": "Declared",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputCapabilityStatus",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "NotAvailable",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputCapabilityStatus",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Supported",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputCapabilityStatus",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Output|Enum|MASOutputCapabilityStatus"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Output/ProductSystem/Contracts/MASOutputCapabilityStatus.vb",
          "line": 9,
          "declaration": "Public Enum MASOutputCapabilityStatus"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Output.MASOutputFailureReason",
      "namespace": "Nexamas.UI.Output",
      "name": "MASOutputFailureReason",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 11,
      "memberHash": "3CB8AF45F1D93C2E2E0B075C524FABD6964157F265B0B1E8D45AD872824AA61E",
      "members": [
        {
          "kind": "Field",
          "name": "DestinationWriteFailed",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputFailureReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 6
        },
        {
          "kind": "Field",
          "name": "FoundationNotReady",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputFailureReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 5
        },
        {
          "kind": "Field",
          "name": "InternalError",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputFailureReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 7
        },
        {
          "kind": "Field",
          "name": "InvalidRequest",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputFailureReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "MissingTarget",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputFailureReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "None",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputFailureReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "OutputEncodingFailed",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputFailureReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 9
        },
        {
          "kind": "Field",
          "name": "ScenarioNotFound",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputFailureReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 8
        },
        {
          "kind": "Field",
          "name": "UnsupportedArtifact",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputFailureReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "UnsupportedFormat",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputFailureReason",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Output|Enum|MASOutputFailureReason"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Output/ProductSystem/Contracts/MASOutputFailureReason.vb",
          "line": 9,
          "declaration": "Public Enum MASOutputFailureReason"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Output.MASOutputFormat",
      "namespace": "Nexamas.UI.Output",
      "name": "MASOutputFormat",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 6,
      "memberHash": "844E06E8A8061E8C33A3D310C0AA075ADFBE4A418D448E91D36A1447D5BBA87D",
      "members": [
        {
          "kind": "Field",
          "name": "Json",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputFormat",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Pdf",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputFormat",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "PlainText",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputFormat",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Png",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputFormat",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Printer",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputFormat",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Output|Enum|MASOutputFormat"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Output/ProductSystem/Contracts/MASOutputFormat.vb",
          "line": 10,
          "declaration": "Public Enum MASOutputFormat"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Output.MASOutputOperationStatus",
      "namespace": "Nexamas.UI.Output",
      "name": "MASOutputOperationStatus",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 5,
      "memberHash": "E8BB9C799E6C38B420D8F7DA1BF9B33AAEE30C3B2A1BEC8B5193B5A8A5290AEC",
      "members": [
        {
          "kind": "Field",
          "name": "Failed",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputOperationStatus",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "SucceededWithWarnings",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputOperationStatus",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Succeeded",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputOperationStatus",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Unsupported",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputOperationStatus",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Output|Enum|MASOutputOperationStatus"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Output/ProductSystem/Contracts/MASOutputOperationStatus.vb",
          "line": 9,
          "declaration": "Public Enum MASOutputOperationStatus"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Output.MASOutputOptions",
      "namespace": "Nexamas.UI.Output",
      "name": "MASOutputOptions",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 8,
      "memberHash": "6034BBC95C8FC6DE5FE60F69A10144FE45D4C795EDCE421112E1EFE11F7B4496",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "overwriteExisting",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "includeDiagnosticDetails",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "visualScenarioId",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "themeId",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "imageQuality",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 100,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "DefaultOptions",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputOptions",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ForVisualCapture",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputOptions",
          "parameters": [
            {
              "name": "scenarioId",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "themeId",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "imageQuality",
              "type": "System.Int32",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 100,
              "in": false,
              "out": false
            },
            {
              "name": "overwriteExisting",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "includeDiagnosticDetails",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ImageQuality",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IncludeDiagnosticDetails",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "OverwriteExisting",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ThemeId",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "VisualScenarioId",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Output|Class|MASOutputOptions"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Output/ProductSystem/Contracts/MASOutputOptions.vb",
          "line": 11,
          "declaration": "Public NotInheritable Class MASOutputOptions"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Output.MASOutputReadinessSnapshot",
      "namespace": "Nexamas.UI.Output",
      "name": "MASOutputReadinessSnapshot",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 11,
      "memberHash": "69A266D88B206546F69E2DED7388EBEF1921A5DBAAAFA6502844B1518AA58F89",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "routeName",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "publicFacadeAvailable",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "chartFoundationAvailable",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "reportFoundationAvailable",
              "type": "System.Boolean",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "capabilities",
              "type": "System.Collections.Generic.IEnumerable<Nexamas.UI.Output.MASOutputCapability>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Capabilities",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Output.MASOutputCapability>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ChartFoundationAvailable",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DeclaredCapabilityCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsProductReady",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "NotAvailableCapabilityCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PublicFacadeAvailable",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ReportFoundationAvailable",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RouteName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Summary",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SupportedCapabilityCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Output|Class|MASOutputReadinessSnapshot"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Output/ProductSystem/Contracts/MASOutputReadinessSnapshot.vb",
          "line": 14,
          "declaration": "Public NotInheritable Class MASOutputReadinessSnapshot"
        }
      ],
      "classification": "Evidence",
      "classificationRationale": "Quality, diagnostics, output-readiness, rendering, or release-evidence surface. Public visibility is allowed only as evidence/diagnostics, not as beginner SDK flow.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Output.MASOutputRequest",
      "namespace": "Nexamas.UI.Output",
      "name": "MASOutputRequest",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 11,
      "memberHash": "7F0106404FB7FB9E65802769325F882AFE0E677E9F1873C2C19469A4B4829EF2",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "artifactKind",
              "type": "Nexamas.UI.Output.MASOutputArtifactKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "format",
              "type": "Nexamas.UI.Output.MASOutputFormat",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "target",
              "type": "Nexamas.UI.Output.MASOutputTarget",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "options",
              "type": "Nexamas.UI.Output.MASOutputOptions",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CapabilityCatalogManifest",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputRequest",
          "parameters": [
            {
              "name": "format",
              "type": "Nexamas.UI.Output.MASOutputFormat",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "target",
              "type": "Nexamas.UI.Output.MASOutputTarget",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "options",
              "type": "Nexamas.UI.Output.MASOutputOptions",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ChartFoundationManifest",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputRequest",
          "parameters": [
            {
              "name": "format",
              "type": "Nexamas.UI.Output.MASOutputFormat",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "target",
              "type": "Nexamas.UI.Output.MASOutputTarget",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "options",
              "type": "Nexamas.UI.Output.MASOutputOptions",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ReadinessManifest",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputRequest",
          "parameters": [
            {
              "name": "format",
              "type": "Nexamas.UI.Output.MASOutputFormat",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "target",
              "type": "Nexamas.UI.Output.MASOutputTarget",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "options",
              "type": "Nexamas.UI.Output.MASOutputOptions",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "ReportPreviewManifest",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputRequest",
          "parameters": [
            {
              "name": "format",
              "type": "Nexamas.UI.Output.MASOutputFormat",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "target",
              "type": "Nexamas.UI.Output.MASOutputTarget",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "options",
              "type": "Nexamas.UI.Output.MASOutputOptions",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "VisualCapturePng",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputRequest",
          "parameters": [
            {
              "name": "target",
              "type": "Nexamas.UI.Output.MASOutputTarget",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "options",
              "type": "Nexamas.UI.Output.MASOutputOptions",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ArtifactKind",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputArtifactKind",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Format",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputFormat",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsValid",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Options",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputOptions",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Target",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputTarget",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Output|Class|MASOutputRequest"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Output/ProductSystem/Contracts/MASOutputRequest.vb",
          "line": 11,
          "declaration": "Public NotInheritable Class MASOutputRequest"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Output.MASOutputResult",
      "namespace": "Nexamas.UI.Output",
      "name": "MASOutputResult",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 17,
      "memberHash": "7EC8ADD245F4CE0C55BB8102FC4949F688BBF67C2A737DB76EE743FE8849264E",
      "members": [
        {
          "kind": "Method",
          "name": "Failed",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputResult",
          "parameters": [
            {
              "name": "artifactKind",
              "type": "Nexamas.UI.Output.MASOutputArtifactKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "format",
              "type": "Nexamas.UI.Output.MASOutputFormat",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "reason",
              "type": "Nexamas.UI.Output.MASOutputFailureReason",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "summary",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "details",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "SuccessBinary",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputResult",
          "parameters": [
            {
              "name": "artifactKind",
              "type": "Nexamas.UI.Output.MASOutputArtifactKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "format",
              "type": "Nexamas.UI.Output.MASOutputFormat",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "targetKind",
              "type": "Nexamas.UI.Output.MASOutputTargetKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "artifactPath",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "contentBytes",
              "type": "System.Byte[]",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "summary",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "details",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Success",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputResult",
          "parameters": [
            {
              "name": "artifactKind",
              "type": "Nexamas.UI.Output.MASOutputArtifactKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "format",
              "type": "Nexamas.UI.Output.MASOutputFormat",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "targetKind",
              "type": "Nexamas.UI.Output.MASOutputTargetKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "artifactPath",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "content",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "summary",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "details",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Unsupported",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputResult",
          "parameters": [
            {
              "name": "artifactKind",
              "type": "Nexamas.UI.Output.MASOutputArtifactKind",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "format",
              "type": "Nexamas.UI.Output.MASOutputFormat",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "reason",
              "type": "Nexamas.UI.Output.MASOutputFailureReason",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "summary",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "details",
              "type": "System.Collections.Generic.IEnumerable<System.String>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "ArtifactKind",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputArtifactKind",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ArtifactPath",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ContentByteCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ContentBytes",
          "access": "Public",
          "type": "System.Byte[]",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Content",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Details",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<System.String>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FailureReason",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputFailureReason",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Format",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputFormat",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasArtifactPayload",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Status",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputOperationStatus",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Succeeded",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Summary",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TargetKind",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputTargetKind",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Output|Class|MASOutputResult"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Output/ProductSystem/Contracts/MASOutputResult.vb",
          "line": 13,
          "declaration": "Public NotInheritable Class MASOutputResult"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Output.MASOutputTarget",
      "namespace": "Nexamas.UI.Output",
      "name": "MASOutputTarget",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 7,
      "memberHash": "886E45C4029AC353EDFF1F0A93E45B0338AF311E637504837A166BB8447E804E",
      "members": [
        {
          "kind": "Method",
          "name": "Directory",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputTarget",
          "parameters": [
            {
              "name": "directoryPath",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "File",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputTarget",
          "parameters": [
            {
              "name": "filePath",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Memory",
          "access": "Public",
          "returnType": "Nexamas.UI.Output.MASOutputTarget",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "DirectoryPath",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FilePath",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "IsValid",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Kind",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputTargetKind",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Output|Class|MASOutputTarget"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Output/ProductSystem/Contracts/MASOutputTarget.vb",
          "line": 9,
          "declaration": "Public NotInheritable Class MASOutputTarget"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Output.MASOutputTargetKind",
      "namespace": "Nexamas.UI.Output",
      "name": "MASOutputTargetKind",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "804605E16049A5BC30B336EB52411E9B3B8DE0D390D83911083204485FEA7FF9",
      "members": [
        {
          "kind": "Field",
          "name": "Directory",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputTargetKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "File",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputTargetKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Memory",
          "access": "Public",
          "type": "Nexamas.UI.Output.MASOutputTargetKind",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Output|Enum|MASOutputTargetKind"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Output/ProductSystem/Contracts/MASOutputTargetKind.vb",
          "line": 9,
          "declaration": "Public Enum MASOutputTargetKind"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Rendering.MASSurfaceStrength",
      "namespace": "Nexamas.UI.Rendering",
      "name": "MASSurfaceStrength",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 8,
      "memberHash": "DEC50E687706EEA3BA8A4C77954198386BFC9091EB7B15FD53FA0218789ED0E1",
      "members": [
        {
          "kind": "Field",
          "name": "Level1",
          "access": "Public",
          "type": "Nexamas.UI.Rendering.MASSurfaceStrength",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Level2",
          "access": "Public",
          "type": "Nexamas.UI.Rendering.MASSurfaceStrength",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Level3",
          "access": "Public",
          "type": "Nexamas.UI.Rendering.MASSurfaceStrength",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "Level4",
          "access": "Public",
          "type": "Nexamas.UI.Rendering.MASSurfaceStrength",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "Level5",
          "access": "Public",
          "type": "Nexamas.UI.Rendering.MASSurfaceStrength",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 5
        },
        {
          "kind": "Field",
          "name": "Level6",
          "access": "Public",
          "type": "Nexamas.UI.Rendering.MASSurfaceStrength",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 6
        },
        {
          "kind": "Field",
          "name": "ThemeDefault",
          "access": "Public",
          "type": "Nexamas.UI.Rendering.MASSurfaceStrength",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Rendering|Enum|MASSurfaceStrength"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Visual/Surface/Contracts/MASSurfaceStrength.vb",
          "line": 11,
          "declaration": "Public Enum MASSurfaceStrength"
        }
      ],
      "classification": "Evidence",
      "classificationRationale": "Quality, diagnostics, output-readiness, rendering, or release-evidence surface. Public visibility is allowed only as evidence/diagnostics, not as beginner SDK flow.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.TextInput.MASTextValidationState",
      "namespace": "Nexamas.UI.TextInput",
      "name": "MASTextValidationState",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 6,
      "memberHash": "44D5E8B6B5747528E1F1EA0A1F812E8435568680A4CA7AC415542096990B28DD",
      "members": [
        {
          "kind": "Field",
          "name": "Error",
          "access": "Public",
          "type": "Nexamas.UI.TextInput.MASTextValidationState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "Information",
          "access": "Public",
          "type": "Nexamas.UI.TextInput.MASTextValidationState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "None",
          "access": "Public",
          "type": "Nexamas.UI.TextInput.MASTextValidationState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Success",
          "access": "Public",
          "type": "Nexamas.UI.TextInput.MASTextValidationState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Warning",
          "access": "Public",
          "type": "Nexamas.UI.TextInput.MASTextValidationState",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.TextInput|Enum|MASTextValidationState"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Interaction/TextInput/Values/MASTextInputValidationState.vb",
          "line": 9,
          "declaration": "Public Enum MASTextValidationState"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Theming.IMASAppTheme",
      "namespace": "Nexamas.UI.Theming",
      "name": "IMASAppTheme",
      "kind": "Interface",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Values.Color+TopBar+Type+Default",
      "isAbstract": true,
      "isSealed": false,
      "memberCount": 3,
      "memberHash": "E7C5DD68D547B38AAC036CC04B5F319314245F6689235B4B14EE4D2F7128F4E7",
      "members": [
        {
          "kind": "Property",
          "name": "DisplayName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Id",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Version",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Theming|Interface|IMASAppTheme"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Visual/ThemeSystem/App/IMASAppTheme.vb",
          "line": 16,
          "declaration": "Public Interface IMASAppTheme"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced identity-only theme contract returned by Nexamas UI facades. Public arbitrary registration is closed before v1; consumers select registered Nexamas UI-owned themes by id.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Theming.MASAppThemeBase",
      "namespace": "Nexamas.UI.Theming",
      "name": "MASAppThemeBase",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": true,
      "isSealed": false,
      "memberCount": 4,
      "memberHash": "7A123897FCBE1743EBECC77F4B90C0F8B7959740973547561E73BE3AB81920D8",
      "members": [
        {
          "kind": "Method",
          "name": "ToString",
          "access": "Public",
          "returnType": "System.String",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "DisplayName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Id",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Version",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Theming|Class|MASAppThemeBase"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Visual/ThemeSystem/App/MASAppThemeBase.vb",
          "line": 20,
          "declaration": "Public MustInherit Class MASAppThemeBase"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Theming.MASButtonIntent",
      "namespace": "Nexamas.UI.Theming",
      "name": "MASButtonIntent",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 5,
      "memberHash": "B11E8288B025EB07FF273832B728FECD0DAED08F191237D473AAC079450D254A",
      "members": [
        {
          "kind": "Field",
          "name": "Danger",
          "access": "Public",
          "type": "Nexamas.UI.Theming.MASButtonIntent",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "Default",
          "access": "Public",
          "type": "Nexamas.UI.Theming.MASButtonIntent",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Primary",
          "access": "Public",
          "type": "Nexamas.UI.Theming.MASButtonIntent",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Subtle",
          "access": "Public",
          "type": "Nexamas.UI.Theming.MASButtonIntent",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Theming|Enum|MASButtonIntent"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Buttons/MASButton/Model/MASButtonIntent.vb",
          "line": 10,
          "declaration": "Public Enum MASButtonIntent"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Theming.MASCardVisualStyle",
      "namespace": "Nexamas.UI.Theming",
      "name": "MASCardVisualStyle",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "98187C7B338BADFD4F1B46DA8195BEE8243AF11EE0F3BD71C2D7E0982C797138",
      "members": [
        {
          "kind": "Field",
          "name": "Default",
          "access": "Public",
          "type": "Nexamas.UI.Theming.MASCardVisualStyle",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "Secondary",
          "access": "Public",
          "type": "Nexamas.UI.Theming.MASCardVisualStyle",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Theming|Enum|MASCardVisualStyle"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Visual/ThemeSystem/Components/Surfaces/Card/Models/MASCardVisualStyle.vb",
          "line": 7,
          "declaration": "Public Enum MASCardVisualStyle"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Theming.MASDarkBlueNightSkyApp",
      "namespace": "Nexamas.UI.Theming",
      "name": "MASDarkBlueNightSkyApp",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Theming.MASAppThemeBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 1,
      "memberHash": "20CEBAC85181FFDCF9F02F2D9F38EECFDF941BE0E99C3BEC15669189E5D8BAA5",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Theming|Class|MASDarkBlueNightSkyApp"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Visual/ThemeSystem/ReadyThemes/MASSignature/App/MASDarkBlueNightSkyApp.vb",
          "line": 15,
          "declaration": "Public NotInheritable Class MASDarkBlueNightSkyApp"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Theming.MASGreenOceanApp",
      "namespace": "Nexamas.UI.Theming",
      "name": "MASGreenOceanApp",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Theming.MASAppThemeBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 1,
      "memberHash": "20CEBAC85181FFDCF9F02F2D9F38EECFDF941BE0E99C3BEC15669189E5D8BAA5",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Theming|Class|MASGreenOceanApp"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Visual/ThemeSystem/ReadyThemes/MASSignature/App/MASGreenOceanApp.vb",
          "line": 15,
          "declaration": "Public NotInheritable Class MASGreenOceanApp"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Theming.MASPremiumOfficeApp",
      "namespace": "Nexamas.UI.Theming",
      "name": "MASPremiumOfficeApp",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "Nexamas.UI.Theming.MASAppThemeBase",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 1,
      "memberHash": "20CEBAC85181FFDCF9F02F2D9F38EECFDF941BE0E99C3BEC15669189E5D8BAA5",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Theming|Class|MASPremiumOfficeApp"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Visual/ThemeSystem/ReadyThemes/MASSignature/App/MASPremiumOfficeApp.vb",
          "line": 15,
          "declaration": "Public NotInheritable Class MASPremiumOfficeApp"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Theming.MASThemeContext",
      "namespace": "Nexamas.UI.Theming",
      "name": "MASThemeContext",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "BD982606663E2152C498F1A10E8FF01A63F6A1CC16D031E4A861DDD1C061B16B",
      "members": [
        {
          "kind": "Property",
          "name": "Dpi",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Theme",
          "access": "Public",
          "type": "Nexamas.UI.Theming.IMASAppTheme",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Typography",
          "access": "Public",
          "type": "Nexamas.UI.Values.MASTypography",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Theming|Class|MASThemeContext"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Core/Framework/Theming/MASThemeContext.vb",
          "line": 19,
          "declaration": "Public NotInheritable Class MASThemeContext"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Values.MASListTreeIconSizeMode",
      "namespace": "Nexamas.UI.Values",
      "name": "MASListTreeIconSizeMode",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 4,
      "memberHash": "C935AE2F4A33B6B94F15F111F1D88C7086667A5D71F60A16527BB2E5D1BD1769",
      "members": [
        {
          "kind": "Field",
          "name": "Large",
          "access": "Public",
          "type": "Nexamas.UI.Values.MASListTreeIconSizeMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Medium",
          "access": "Public",
          "type": "Nexamas.UI.Values.MASListTreeIconSizeMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Small",
          "access": "Public",
          "type": "Nexamas.UI.Values.MASListTreeIconSizeMode",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Values|Enum|MASListTreeIconSizeMode"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Tokens/Component/CollectionTokens.vb",
          "line": 11,
          "declaration": "Public Enum MASListTreeIconSizeMode"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Values.MASTypography",
      "namespace": "Nexamas.UI.Values",
      "name": "MASTypography",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 7,
      "memberHash": "7ED21E49507F48C0205D2199A975E5755CC6EEA63751CB5DB8C1EA1494CED69F",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "scale",
              "type": "System.Single",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Field",
          "name": "WrapLineHeightMul",
          "access": "Public",
          "type": "System.Single",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1.25
        },
        {
          "kind": "Method",
          "name": "BaselineY",
          "access": "Public",
          "returnType": "System.Single",
          "parameters": [
            {
              "name": "r",
              "type": "SkiaSharp.SKRect",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "p",
              "type": "SkiaSharp.SKPaint",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CreatePaint",
          "access": "Public",
          "returnType": "SkiaSharp.SKPaint",
          "parameters": [
            {
              "name": "style",
              "type": "Nexamas.UI.Values.MASTypography+MASTextStyle",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "color",
              "type": "SkiaSharp.SKColor",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "Dispose",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "GetPaint",
          "access": "Public",
          "returnType": "SkiaSharp.SKPaint",
          "parameters": [
            {
              "name": "style",
              "type": "Nexamas.UI.Values.MASTypography+MASTextStyle",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "color",
              "type": "SkiaSharp.SKColor",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "Scale",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Values|Class|MASTypography"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Interaction/TextInput/Values/Typography/MASTypography.vb",
          "line": 16,
          "declaration": "Public NotInheritable Class MASTypography"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Values.MASTypography+MASTextStyle",
      "namespace": "Nexamas.UI.Values",
      "name": "MASTextStyle",
      "kind": "Enum",
      "access": "Public",
      "isNested": true,
      "declaringType": "Nexamas.UI.Values.MASTypography",
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 10,
      "memberHash": "6DCD17FF4B5F562FC84CDC64D60FF478FF2926CA43276C631AA25AB60D8F3F7E",
      "members": [
        {
          "kind": "Field",
          "name": "Body",
          "access": "Public",
          "type": "Nexamas.UI.Values.MASTypography+MASTextStyle",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Button",
          "access": "Public",
          "type": "Nexamas.UI.Values.MASTypography+MASTextStyle",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 4
        },
        {
          "kind": "Field",
          "name": "FieldPlaceholder",
          "access": "Public",
          "type": "Nexamas.UI.Values.MASTypography+MASTextStyle",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 7
        },
        {
          "kind": "Field",
          "name": "FieldText",
          "access": "Public",
          "type": "Nexamas.UI.Values.MASTypography+MASTextStyle",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 6
        },
        {
          "kind": "Field",
          "name": "Micro",
          "access": "Public",
          "type": "Nexamas.UI.Values.MASTypography+MASTextStyle",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "SelectionText",
          "access": "Public",
          "type": "Nexamas.UI.Values.MASTypography+MASTextStyle",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 8
        },
        {
          "kind": "Field",
          "name": "Small",
          "access": "Public",
          "type": "Nexamas.UI.Values.MASTypography+MASTextStyle",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Title",
          "access": "Public",
          "type": "Nexamas.UI.Values.MASTypography+MASTextStyle",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "TopBarTitle",
          "access": "Public",
          "type": "Nexamas.UI.Values.MASTypography+MASTextStyle",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 5
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Values|Enum|MASTextStyle"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Interaction/TextInput/Values/Typography/MASTypography.vb",
          "line": 22,
          "declaration": "Public Enum MASTextStyle"
        }
      ],
      "classification": "Advanced",
      "classificationRationale": "Advanced SDK surface or extension point. Public today, but not promoted to production-stable until the dedicated v1 cleanup/review pass completes.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Verification.MASRenderVerification",
      "namespace": "Nexamas.UI.Verification",
      "name": "MASRenderVerification",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 3,
      "memberHash": "CB87193BF484ED2D9AAE60222BAC43884D97C95F0C6238B5DD1FC4E744AED491",
      "members": [
        {
          "kind": "Method",
          "name": "AttachDashboard",
          "access": "Public",
          "returnType": "System.IDisposable",
          "parameters": [
            {
              "name": "window",
              "type": "Nexamas.UI.Application.MASApplicationWindow",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "page",
              "type": "Nexamas.UI.Application.MASApplicationLayoutPageBuilder",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "outputDirectory",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "themeId",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "AttachDashboard",
          "access": "Public",
          "returnType": "System.IDisposable",
          "parameters": [
            {
              "name": "window",
              "type": "Nexamas.UI.Application.MASApplicationWindow",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "outputDirectory",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "themeId",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CreateSnapshot",
          "access": "Public",
          "returnType": "Nexamas.UI.Verification.MASRenderVerificationSnapshot",
          "parameters": [
            {
              "name": "outputDirectory",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "progress",
              "type": "System.IProgress<Nexamas.UI.Verification.MASRenderVerificationProgressInfo>",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "themeId",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Verification|Class|MASRenderVerification"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Quality/RenderVerificationSystem/Gateway/MASRenderVerification.vb",
          "line": 20,
          "declaration": "Public NotInheritable Class MASRenderVerification"
        }
      ],
      "classification": "Evidence",
      "classificationRationale": "Quality, diagnostics, output-readiness, rendering, or release-evidence surface. Public visibility is allowed only as evidence/diagnostics, not as beginner SDK flow.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Verification.MASRenderVerificationEntry",
      "namespace": "Nexamas.UI.Verification",
      "name": "MASRenderVerificationEntry",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 28,
      "memberHash": "53BACDC0C7A90F2ADE6B3B53AE6B4A2126F6C6CC5AFE026E5B024CD7601E503A",
      "members": [
        {
          "kind": "Method",
          "name": "CreateBaselineBitmap",
          "access": "Public",
          "returnType": "SkiaSharp.SKBitmap",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CreateCurrentBitmap",
          "access": "Public",
          "returnType": "SkiaSharp.SKBitmap",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CreateDifferenceBitmap",
          "access": "Public",
          "returnType": "SkiaSharp.SKBitmap",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "BaselineImagePath",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ComponentKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CurrentImagePath",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DifferenceImagePath",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DifferenceRatio",
          "access": "Public",
          "type": "System.Double",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DifferentPixelCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DisplayName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DpiScale",
          "access": "Public",
          "type": "System.Single",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasBaselineImage",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasCurrentImage",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasDifferenceImage",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HeightPx",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Invalid",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MaxChannelDelta",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Message",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Outcome",
          "access": "Public",
          "type": "Nexamas.UI.Verification.MASRenderVerificationOutcome",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Passed",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PixelCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RequiresApproval",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ScenarioId",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "StateKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TargetId",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TargetName",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ThemeKey",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "WidthPx",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Verification|Class|MASRenderVerificationEntry"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Quality/RenderVerificationSystem/Gateway/MASRenderVerificationEntry.vb",
          "line": 16,
          "declaration": "Public NotInheritable Class MASRenderVerificationEntry"
        }
      ],
      "classification": "Evidence",
      "classificationRationale": "Quality, diagnostics, output-readiness, rendering, or release-evidence surface. Public visibility is allowed only as evidence/diagnostics, not as beginner SDK flow.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Verification.MASRenderVerificationOutcome",
      "namespace": "Nexamas.UI.Verification",
      "name": "MASRenderVerificationOutcome",
      "kind": "Enum",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Enum",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 5,
      "memberHash": "E5A33D4AC70CAB7F41DAD35C83E0E53DD425E903E0A7D9A24FB6B7FC787B2D0C",
      "members": [
        {
          "kind": "Field",
          "name": "BaselineSeeded",
          "access": "Public",
          "type": "Nexamas.UI.Verification.MASRenderVerificationOutcome",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 1
        },
        {
          "kind": "Field",
          "name": "Failed",
          "access": "Public",
          "type": "Nexamas.UI.Verification.MASRenderVerificationOutcome",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 2
        },
        {
          "kind": "Field",
          "name": "Invalid",
          "access": "Public",
          "type": "Nexamas.UI.Verification.MASRenderVerificationOutcome",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 3
        },
        {
          "kind": "Field",
          "name": "Passed",
          "access": "Public",
          "type": "Nexamas.UI.Verification.MASRenderVerificationOutcome",
          "isStatic": true,
          "isLiteral": true,
          "isReadOnly": false,
          "defaultValue": 0
        },
        {
          "kind": "Field",
          "name": "value__",
          "access": "Public",
          "type": "System.Int32",
          "isStatic": false,
          "isLiteral": false,
          "isReadOnly": false,
          "defaultValue": null
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Verification|Enum|MASRenderVerificationOutcome"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Quality/RenderVerificationSystem/Contracts/MASRenderVerificationOutcome.vb",
          "line": 11,
          "declaration": "Public Enum MASRenderVerificationOutcome"
        }
      ],
      "classification": "Evidence",
      "classificationRationale": "Quality, diagnostics, output-readiness, rendering, or release-evidence surface. Public visibility is allowed only as evidence/diagnostics, not as beginner SDK flow.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Verification.MASRenderVerificationProgressInfo",
      "namespace": "Nexamas.UI.Verification",
      "name": "MASRenderVerificationProgressInfo",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 7,
      "memberHash": "D93C3D13ED78B50E3020680F35A4D5798849F6996A49CECED65327FCF49B23BC",
      "members": [
        {
          "kind": "Property",
          "name": "CompletedScenarios",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CurrentScenario",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CurrentTarget",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PercentOverride",
          "access": "Public",
          "type": "System.Double",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Percent",
          "access": "Public",
          "type": "System.Double",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "StatusText",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "TotalScenarios",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Verification|Class|MASRenderVerificationProgressInfo"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Quality/RenderVerificationSystem/Gateway/MASRenderVerificationProgressInfo.vb",
          "line": 12,
          "declaration": "Public NotInheritable Class MASRenderVerificationProgressInfo"
        }
      ],
      "classification": "Evidence",
      "classificationRationale": "Quality, diagnostics, output-readiness, rendering, or release-evidence surface. Public visibility is allowed only as evidence/diagnostics, not as beginner SDK flow.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.Verification.MASRenderVerificationSnapshot",
      "namespace": "Nexamas.UI.Verification",
      "name": "MASRenderVerificationSnapshot",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Object",
      "isAbstract": false,
      "isSealed": true,
      "memberCount": 15,
      "memberHash": "530651E59F951341FE81812D56F80D1AFE03ED1DEC61EE9A41350A2B148270B8",
      "members": [
        {
          "kind": "Property",
          "name": "BaselineDirectory",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CapturedAtUtc",
          "access": "Public",
          "type": "System.DateTime",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "CurrentDirectory",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "DifferenceDirectory",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Entries",
          "access": "Public",
          "type": "System.Collections.Generic.IReadOnlyList<Nexamas.UI.Verification.MASRenderVerificationEntry>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "EntryCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "FailedCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "HasPreviewImages",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "InvalidCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "OutputDirectory",
          "access": "Public",
          "type": "System.String",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "PassedCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "Passed",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "RequiresApproval",
          "access": "Public",
          "type": "System.Boolean",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "ReviewCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "SeededCount",
          "access": "Public",
          "type": "System.Int32",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.Verification|Class|MASRenderVerificationSnapshot"
      ],
      "sourceEvidence": [
        {
          "path": "MASSystem/Quality/RenderVerificationSystem/Gateway/MASRenderVerificationSnapshot.vb",
          "line": 15,
          "declaration": "Public NotInheritable Class MASRenderVerificationSnapshot"
        }
      ],
      "classification": "Evidence",
      "classificationRationale": "Quality, diagnostics, output-readiness, rendering, or release-evidence surface. Public visibility is allowed only as evidence/diagnostics, not as beginner SDK flow.",
      "v1Approval": null
    },
    {
      "fullName": "Nexamas.UI.WinForms.MASMenuButton",
      "namespace": "Nexamas.UI.WinForms",
      "name": "MASMenuButton",
      "kind": "Class",
      "access": "Public",
      "isNested": false,
      "declaringType": null,
      "genericParameters": [],
      "baseType": "System.Windows.Forms.Button",
      "isAbstract": false,
      "isSealed": false,
      "memberCount": 26,
      "memberHash": "C0CD8CEADA43343CD25578B333CD4C68F2079528AAF6BC0C03A5C802158E9E6C",
      "members": [
        {
          "kind": "Constructor",
          "name": ".ctor",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnClick",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "e",
              "type": "System.EventArgs",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnEnabledChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "e",
              "type": "System.EventArgs",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnGotFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "e",
              "type": "System.EventArgs",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnHandleDestroyed",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "e",
              "type": "System.EventArgs",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnKeyDown",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "e",
              "type": "System.Windows.Forms.KeyEventArgs",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnLostFocus",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "e",
              "type": "System.EventArgs",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseDown",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "e",
              "type": "System.Windows.Forms.MouseEventArgs",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseEnter",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "e",
              "type": "System.EventArgs",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseLeave",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "e",
              "type": "System.EventArgs",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnMouseUp",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "e",
              "type": "System.Windows.Forms.MouseEventArgs",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnPaint",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "e",
              "type": "System.Windows.Forms.PaintEventArgs",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnParentChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "e",
              "type": "System.EventArgs",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "OnVisibleChanged",
          "access": "Protected",
          "returnType": "System.Void",
          "parameters": [
            {
              "name": "e",
              "type": "System.EventArgs",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "CloseMenu",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "Create",
          "access": "Public",
          "returnType": "Nexamas.UI.WinForms.MASMenuButton",
          "parameters": [],
          "genericParameters": [],
          "isStatic": true,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "GetMenuAnchorRectPx",
          "access": "Public",
          "returnType": "SkiaSharp.SKRect",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "ShowMenu",
          "access": "Public",
          "returnType": "System.Void",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": true,
          "isFinal": true
        },
        {
          "kind": "Method",
          "name": "WithAction",
          "access": "Public",
          "returnType": "Nexamas.UI.WinForms.MASMenuButton",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "commandId",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "handler",
              "type": "System.Action",
              "optional": true,
              "hasDefault": true,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            },
            {
              "name": "shortcutText",
              "type": "System.String",
              "optional": true,
              "hasDefault": true,
              "defaultValue": "",
              "in": false,
              "out": false
            },
            {
              "name": "intent",
              "type": "Nexamas.UI.Components.DropDownMenu.MASDropDownMenuItemIntent",
              "optional": true,
              "hasDefault": true,
              "defaultValue": 0,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithMenu",
          "access": "Public",
          "returnType": "Nexamas.UI.WinForms.MASMenuButton",
          "parameters": [
            {
              "name": "buildMenu",
              "type": "System.Action<Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSeparator",
          "access": "Public",
          "returnType": "Nexamas.UI.WinForms.MASMenuButton",
          "parameters": [],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSize",
          "access": "Public",
          "returnType": "Nexamas.UI.WinForms.MASMenuButton",
          "parameters": [
            {
              "name": "sizeIntent",
              "type": "Nexamas.UI.Layout.MASSize",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithSubMenu",
          "access": "Public",
          "returnType": "Nexamas.UI.WinForms.MASMenuButton",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "configure",
              "type": "System.Action<Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder>",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            },
            {
              "name": "enabled",
              "type": "System.Boolean",
              "optional": true,
              "hasDefault": true,
              "defaultValue": true,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Method",
          "name": "WithText",
          "access": "Public",
          "returnType": "Nexamas.UI.WinForms.MASMenuButton",
          "parameters": [
            {
              "name": "text",
              "type": "System.String",
              "optional": false,
              "hasDefault": false,
              "defaultValue": null,
              "in": false,
              "out": false
            }
          ],
          "genericParameters": [],
          "isStatic": false,
          "isAbstract": false,
          "isVirtual": false,
          "isFinal": false
        },
        {
          "kind": "Property",
          "name": "CommandHandler",
          "access": "Public",
          "type": "System.Action<System.String>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        },
        {
          "kind": "Property",
          "name": "MenuBuilder",
          "access": "Public",
          "type": "System.Action<Nexamas.UI.Components.DropDownMenu.MASDropDownMenuBuilder>",
          "parameterTypes": [],
          "accessors": [
            {
              "role": "get",
              "access": "Public"
            },
            {
              "role": "set",
              "access": "Public"
            }
          ],
          "isStatic": false
        }
      ],
      "sourceBaselineIds": [
        "Nexamas.UI.WinForms|Class|MASMenuButton"
      ],
      "sourceEvidence": [
        {
          "path": "Component/Menus/DropDownMenu/MASMenuButton.vb",
          "line": 26,
          "declaration": "Public Class MASMenuButton"
        }
      ],
      "classification": "Compat",
      "classificationRationale": "Compatibility-only WinForms bridge surface. Phase-11 keeps it isolated in Nexamas.UI.WinForms, advanced in IntelliSense, and outside the beginner/core SDK control path.",
      "v1Approval": null
    }
  ],
  "baselineComparison": {
    "sourceBaselineDeclaredTypeCount": 296,
    "assemblyExternallyVisibleTypeCount": 302,
    "assemblyExplicitTypeCountExcludingCompilerGeneratedEventDelegates": 296,
    "baselineOnly": [],
    "assemblyOnlyExplicit": [],
    "compilerGeneratedPublicEventDelegates": [
      "Nexamas.UI.Application.MASApplicationWindowInput+HostFocusLostEventHandler",
      "Nexamas.UI.Application.MASApplicationWindowInput+PointerDownEventHandler",
      "Nexamas.UI.Application.MASApplicationWindowInput+PointerLeftEventHandler",
      "Nexamas.UI.Application.MASApplicationWindowInput+PointerMovedEventHandler",
      "Nexamas.UI.Application.MASApplicationWindowInput+PointerUpEventHandler",
      "Nexamas.UI.Application.MASApplicationWindowInput+PointerWheelEventHandler"
    ],
    "nestedIdentityMismatches": [
      {
        "assemblyFullName": "Nexamas.UI.Components.MASTileBox+MASTileClickedEventArgs",
        "baselineId": "Nexamas.UI.Components|Class|MASTileClickedEventArgs"
      },
      {
        "assemblyFullName": "Nexamas.UI.Components.MASTileBox+MASTileItem",
        "baselineId": "Nexamas.UI.Components|Class|MASTileItem"
      },
      {
        "assemblyFullName": "Nexamas.UI.Values.MASTypography+MASTextStyle",
        "baselineId": "Nexamas.UI.Values|Enum|MASTextStyle"
      }
    ],
    "finding": "The source baseline flattens three explicit nested public types into namespace-level identities and omits six compiler-generated public delegate types emitted by parameterized VB events."
  },
  "projectAlignment": {
    "compileIncludeCount": 2864,
    "missingCompileIncludes": [],
    "uncompiledSourceFiles": [],
    "compiledSourcesNewerThanAssembly": []
  }
}
