From c756efc31c1c310def5623d6c7f9be06a322bae9 Mon Sep 17 00:00:00 2001 From: Vincent Riemer Date: Mon, 4 Jun 2018 08:20:01 -0400 Subject: [PATCH 1/3] initial core parity table work --- CoreParityStatus.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 CoreParityStatus.md diff --git a/CoreParityStatus.md b/CoreParityStatus.md new file mode 100644 index 000000000..2271497a5 --- /dev/null +++ b/CoreParityStatus.md @@ -0,0 +1,41 @@ +# Components + +| Name | Prop/Method | Status | Notes | +| ------------------- | ------------------------ | ------ | -------------------------------------------------------------------- | +| ActivityIndicator | | ✅ | | +| | `animating` | ✅ | | +| | `color` | ✅ | | +| | `size` | ✅ | | +| | `hidesWhenStopped` | ✅ | | +| Button | | ⚠️ | | +| | `onPress` | ✅ | | +| | `title` | ✅ | | +| | `accessibilityLabel` | ❌ | Requires accessibility plan | +| | `color` | ✅ | | +| | `disabled` | ✅ | | +| | `hasTVPreferredFocus` | 🚫 | TVOS only | +| DatePickerIOS | | 🚫 | iOS only | +| DrawerLayoutAndroid | | 🚫 | Android only | +| FlatList | | ⚠️ | JS-only component so no direct native implementation required, buggy | +| Image | | ⚠️ | | +| | `style.tintColor` | ✅ | | +| | `style.overlayColor` | 🚫 | Android only | +| | `style.resizeMode` | ✅ | | +| | `blurRadius` | ✅ | | +| | `onLayout` | ✅ | | +| | `onLoad` | ✅ | | +| | `onLoadEnd` | ✅ | | +| | `onLoadStart` | ✅ | | +| | `resizeMode` | ✅ | | +| | `source` | ✅ | | +| | `loadingIndicatorSource` | ❌ | | +| | `onError` | ⚠️ | Buggy | +| | `resizeMethod` | 🚫 | Android only | +| | `accessibilityLabel` | ❌ | Requires accessibility plan | +| | `accessible` | ❌ | Requires accessibility plan | +| | `defaultSource` | 🚫 | iOS only | +| | `onPartialLoad` | 🚫 | iOS only | +| | `onProgress` | 🚫 | iOS only | +| | `fadeDuration` | 🚫 | Android only | +| | `getSize()` | ✅ | | +| | `prefetch` | ✅ | | From 0a72e55de2696f0556e79b151743935e7ccc210b Mon Sep 17 00:00:00 2001 From: Vincent Riemer Date: Tue, 5 Jun 2018 10:00:15 -0400 Subject: [PATCH 2/3] progress --- CoreParityStatus.md | 99 +++++++++++++++++++++++++++------------------ 1 file changed, 60 insertions(+), 39 deletions(-) diff --git a/CoreParityStatus.md b/CoreParityStatus.md index 2271497a5..c83e83700 100644 --- a/CoreParityStatus.md +++ b/CoreParityStatus.md @@ -1,41 +1,62 @@ # Components -| Name | Prop/Method | Status | Notes | -| ------------------- | ------------------------ | ------ | -------------------------------------------------------------------- | -| ActivityIndicator | | ✅ | | -| | `animating` | ✅ | | -| | `color` | ✅ | | -| | `size` | ✅ | | -| | `hidesWhenStopped` | ✅ | | -| Button | | ⚠️ | | -| | `onPress` | ✅ | | -| | `title` | ✅ | | -| | `accessibilityLabel` | ❌ | Requires accessibility plan | -| | `color` | ✅ | | -| | `disabled` | ✅ | | -| | `hasTVPreferredFocus` | 🚫 | TVOS only | -| DatePickerIOS | | 🚫 | iOS only | -| DrawerLayoutAndroid | | 🚫 | Android only | -| FlatList | | ⚠️ | JS-only component so no direct native implementation required, buggy | -| Image | | ⚠️ | | -| | `style.tintColor` | ✅ | | -| | `style.overlayColor` | 🚫 | Android only | -| | `style.resizeMode` | ✅ | | -| | `blurRadius` | ✅ | | -| | `onLayout` | ✅ | | -| | `onLoad` | ✅ | | -| | `onLoadEnd` | ✅ | | -| | `onLoadStart` | ✅ | | -| | `resizeMode` | ✅ | | -| | `source` | ✅ | | -| | `loadingIndicatorSource` | ❌ | | -| | `onError` | ⚠️ | Buggy | -| | `resizeMethod` | 🚫 | Android only | -| | `accessibilityLabel` | ❌ | Requires accessibility plan | -| | `accessible` | ❌ | Requires accessibility plan | -| | `defaultSource` | 🚫 | iOS only | -| | `onPartialLoad` | 🚫 | iOS only | -| | `onProgress` | 🚫 | iOS only | -| | `fadeDuration` | 🚫 | Android only | -| | `getSize()` | ✅ | | -| | `prefetch` | ✅ | | +| Name | Prop/Method | Status | Notes | +| -------------------- | ------------------------ | ------ | -------------------------------------------------------------------- | +| ActivityIndicator | | ✅ | | +| | `animating` | ✅ | | +| | `color` | ✅ | | +| | `size` | ✅ | | +| | `hidesWhenStopped` | ✅ | | +| Button | | ⚠️ | | +| | `onPress` | ✅ | | +| | `title` | ✅ | | +| | `accessibilityLabel` | ❌ | Requires accessibility plan | +| | `color` | ✅ | | +| | `disabled` | ✅ | | +| | `hasTVPreferredFocus` | 🚫 | TVOS only | +| DatePickerIOS | | 🚫 | iOS only | +| DrawerLayoutAndroid | | 🚫 | Android only | +| FlatList | | ⚠️ | JS-only component so no direct native implementation required, buggy | +| Image | | ⚠️ | | +| | `style.tintColor` | ✅ | | +| | `style.overlayColor` | 🚫 | Android only | +| | `style.resizeMode` | ✅ | | +| | `blurRadius` | ✅ | | +| | `onLayout` | ✅ | | +| | `onLoad` | ✅ | | +| | `onLoadEnd` | ✅ | | +| | `onLoadStart` | ✅ | | +| | `resizeMode` | ✅ | | +| | `source` | ✅ | | +| | `loadingIndicatorSource` | ❌ | | +| | `onError` | ⚠️ | Buggy | +| | `resizeMethod` | 🚫 | Android only | +| | `accessibilityLabel` | ❌ | Requires accessibility plan | +| | `accessible` | ❌ | Requires accessibility plan | +| | `defaultSource` | 🚫 | iOS only | +| | `onPartialLoad` | 🚫 | iOS only | +| | `onProgress` | 🚫 | iOS only | +| | `fadeDuration` | 🚫 | Android only | +| | `getSize()` | ✅ | | +| | `prefetch()` | ✅ | | +| | `abortPrefetch()` | 🚫 | Android only | +| | `queryCache()` | ❌ | | +| | `resolveAssetSource()` | ✅ | | +| InputAccessoryView | | 🚫 | iOS only | +| KeyboardAvoidingView | | ❌ | Not really possible with current DOM APIs | +| ListView | | ✅ | JS-only component | +| MaskedViewIOS | | 🚫 | iOS only | +| Modal | | ❌ | | +| NavigatorIOS | | 🚫 | iOS only | +| Picker | | ❌ | | +| | onValueChange | ❌ | | +| | enabled | ❌ | | +| | mode | 🚫 | Android only | +| | prompt | 🚫 | Android only | +| | itemStyle | 🚫 | iOS only | +| PickerIOS | | 🚫 | iOS only | +| ProgressBarAndroid | | 🚫 | Android only | +| ProgressViewIOS | | 🚫 | iOS only | +| RefreshControl | | ❌ | | +| SafeAreaView | | ⚠️ | Currently shimmed to `View` | +| ScrollView | | ⚠️ | | From 007d89814e42f733df78ce9296a002b56a915225 Mon Sep 17 00:00:00 2001 From: Vincent Riemer Date: Tue, 5 Jun 2018 10:01:54 -0400 Subject: [PATCH 3/3] add wip pr link to Picker entry --- CoreParityStatus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CoreParityStatus.md b/CoreParityStatus.md index c83e83700..588997e43 100644 --- a/CoreParityStatus.md +++ b/CoreParityStatus.md @@ -48,7 +48,7 @@ | MaskedViewIOS | | 🚫 | iOS only | | Modal | | ❌ | | | NavigatorIOS | | 🚫 | iOS only | -| Picker | | ❌ | | +| Picker | | ❌ | WIP PR: #46 | | | onValueChange | ❌ | | | | enabled | ❌ | | | | mode | 🚫 | Android only |