A WebF carousel custom element implemented in Flutter, with a React wrapper for JavaScript/TypeScript usage inside WebF.
native_uis/webf_carousel_slider: Flutter package that registers the<webf-carousel-slider>custom element.packages/webf-react-carousel-slider: React wrapper package published as@ehmetlabs/webf-react-carousel-slider.
- Flutter-rendered carousel with smooth animations
- Autoplay, pause/resume, infinite scroll
- Centered slides, vertical/horizontal modes
- Swiper-compatible subset of JavaScript methods and custom events
- Typed React wrapper for WebF projects
- Flutter custom element:
native_uis/webf_carousel_slider/README.md - React wrapper:
packages/webf-react-carousel-slider/README.md
Minimal WebF example:
native_uis/webf_carousel_slider/example/lib/main.dartnative_uis/webf_carousel_slider/example/assets/index.html
- Flutter dependencies + tests:
cd native_uis/webf_carousel_slider flutter pub get flutter test
- React wrapper build:
cd packages/webf-react-carousel-slider npm install npm run build
Generated files should not be edited directly:
native_uis/webf_carousel_slider/lib/src/carousel_slider_bindings_generated.dartpackages/webf-react-carousel-slider/src/index.tspackages/webf-react-carousel-slider/src/types.ts
Regenerate via WebF CLI (adjust arguments as needed):
webf codegen ... --flutter-package-src=./native_uis/webf_carousel_sliderMIT. See LICENSE.