From 66b2b8c3cfa9bd62bc290b52a128fde616545534 Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Wed, 18 Feb 2026 03:18:49 -0400 Subject: [PATCH 1/4] feat: css filter --- apps/toolbox/src/main-page.xml | 1 + apps/toolbox/src/pages/filters.ts | 256 ++++ apps/toolbox/src/pages/filters.xml | 266 ++++ .../core/platforms/ios/src/CSSFilters.swift | 877 ++++++++++++ packages/core/ui/core/view/index.android.ts | 14 +- packages/core/ui/core/view/index.ios.ts | 15 +- packages/core/ui/styling/style-properties.ts | 6 + packages/core/ui/styling/style/index.ts | 2 +- packages/core/ui/text-base/index.android.ts | 2 +- .../ios/objc-x86_64/objc!nsswiftsupport.d.ts | 19 + packages/ui-mobile-base/android/build.gradle | 2 +- .../widgetdemo/src/main/AndroidManifest.xml | 5 +- .../nativescript/widgetsdemo/MainActivity.kt | 143 +- .../android/widgets/build.gradle | 9 + .../org/nativescript/widgets/CSSFilters.kt | 1176 +++++++++++++++++ .../java/org/nativescript/widgets/Colors.kt | 29 + .../org/nativescript/widgets/ImageView.java | 42 + .../org/nativescript/widgets/LayoutBase.java | 41 + .../widgets/StyleableTextView.java | 55 +- .../org/nativescript/widgets/ViewUtils.kt | 63 + .../widgets/src/main/res/values/ids.xml | 4 + 21 files changed, 3016 insertions(+), 11 deletions(-) create mode 100644 apps/toolbox/src/pages/filters.ts create mode 100644 apps/toolbox/src/pages/filters.xml create mode 100644 packages/core/platforms/ios/src/CSSFilters.swift create mode 100644 packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/CSSFilters.kt create mode 100644 packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/Colors.kt create mode 100644 packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/ViewUtils.kt create mode 100644 packages/ui-mobile-base/android/widgets/src/main/res/values/ids.xml diff --git a/apps/toolbox/src/main-page.xml b/apps/toolbox/src/main-page.xml index d8ef87cba3..9a486eaa6e 100644 --- a/apps/toolbox/src/main-page.xml +++ b/apps/toolbox/src/main-page.xml @@ -34,6 +34,7 @@