dhis2_android_configure_ui_patterns
Generate Android UI patterns and components for DHIS2 apps, supporting frameworks like Jetpack Compose and XML layouts. Customize design systems, accessibility, and localization for tailored mobile app development.
Instructions
Generate Android UI patterns and components for DHIS2 apps
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| accessibility | No | ||
| components | Yes | UI components to generate | |
| designSystem | No | ||
| localization | No | ||
| uiFramework | Yes | UI framework to use |
Implementation Reference
- src/index.ts:1345-1355 (handler)Tool handler that receives arguments, calls generateAndroidUIConfiguration, and returns the generated UI configuration as markdown content.case 'dhis2_android_configure_ui_patterns': const androidUIArgs = args as any; const uiConfig = generateAndroidUIConfiguration(androidUIArgs); return { content: [ { type: 'text', text: uiConfig, }, ], };
- src/android-generators.ts:1804-1812 (helper)Core generator function producing markdown template for DHIS2 Android UI patterns configuration, using input parameters like uiFramework and components.export function generateAndroidUIConfiguration(args: any): string { return `# DHIS2 Android UI Configuration UI Framework: ${args.uiFramework} Components: ${args.components.join(', ')} ## Implementation details for UI patterns... `; }
- src/permission-system.ts:164-164 (registration)Tool permission registration mapping the tool to 'canUseMobileFeatures' permission check.['dhis2_android_configure_ui_patterns', 'canUseMobileFeatures'],