-
Notifications
You must be signed in to change notification settings - Fork 0
Comprehensive FlutterJS Framework Implementation with Material Design & Virtual DOM #12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…sis, JS engine, build tools, and package management.
…es, widgets, painting, foundation, services, and animation.
…n widgets and a demo application.
…lti-file example application.
…Field, Switch, Form, and SingleChildScrollView, along with VDOM patch applier and inherited element support.
1. Fixed gesture recognizer crash in GestureDetector by correct instantiation. 2. Fixed missing icons by injecting robust CSS and @font-face in icon.js. 3. Updated engine templates (init.js) and build generator to include Material Icons link by default. 4. Fixed IconButton theme inheritance and Feature Card layout in example app.
Refactored multiple Material components to consistently use colors from Theme colorScheme, improving Material 3 compliance and visual consistency. Added theme-based defaults for backgrounds, foregrounds, borders, and overlays in widgets such as Badge, Banner, BottomAppBar, Buttons, Navigation components, Checkbox, Radio, FAB, and others. Also updated README with known limitations regarding method tear-offs and added missing exports in material.js.
Introduces the flutterjs_seo package for SEO metadata management in FlutterJS applications, including Dart and JavaScript implementations, example app, and build scripts. Updates engine and runtime to support @flutterjs/seo as a core dependency, adds import rewriting logic, and registers the package in dependency resolution. Also adds a DateTime polyfill to the runtime and exposes it globally for Dart compatibility.
Added issue and pull request templates, dependabot config, CI workflow, and security policy to .github. Removed obsolete plan and test files. Cleaned up imports and unused variables in Dart and JS files, and improved code generation logic for parameter and function handling.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🚀 Changes
This PR introduces a comprehensive FlutterJS framework with core architecture, Material Design widgets, Virtual DOM rendering, and SEO capabilities built over a 10-day development cycle.
✨ Key Features
1. Core FlutterJS Architecture
2. Material Design Widget Library
flutterjs_materialpackage with Material Design components3. Virtual DOM Rendering Engine
4. Dart-to-JavaScript Interoperability
@flutterjs/dartpackage for core Dart library bindings5. SEO Integration Package
flutterjs_seopackage for web discoverability6. Developer Experience
📋 Configuration & Setup
New Package Structure
Key Implementation Details
node_modulesdependencies properly configured across all packages🧪 Verification
📝 Commits Overview
⚙️ Breaking Changes
None
🔄 Related Issues
Closes #(issue_number)
Author: jaypal1046