Skip to content

Commit a7cb269

Browse files
authored
chore: add missing accent-* warning in dev (#479)
* chore: add missing accent-* warning in dev * chore: add docs log
1 parent 2fcfbe8 commit a7cb269

34 files changed

Lines changed: 122 additions & 49 deletions
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export const isDefined = <T>(value: T): value is NonNullable<T> => value !== undefined && value !== null

packages/uniwind/src/components/native/ActivityIndicator.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import { ActivityIndicator as RNActivityIndicator, ActivityIndicatorProps } from 'react-native'
22
import { copyComponentProperties } from '../utils'
3+
import { useAccentColor } from './useAccentColor'
34
import { useStyle } from './useStyle'
45

56
export const ActivityIndicator = copyComponentProperties(RNActivityIndicator, (props: ActivityIndicatorProps) => {
67
const style = useStyle(props.className, props)
7-
const color = useStyle(props.colorClassName, props).accentColor
8+
const color = useAccentColor(props.colorClassName, props)
89

910
return (
1011
<RNActivityIndicator

packages/uniwind/src/components/native/Button.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { Button as RNButton, ButtonProps } from 'react-native'
22
import { copyComponentProperties } from '../utils'
3-
import { useStyle } from './useStyle'
3+
import { useAccentColor } from './useAccentColor'
44

55
export const Button = copyComponentProperties(RNButton, (props: ButtonProps) => {
6-
const color = useStyle(props.colorClassName, props).accentColor
6+
const color = useAccentColor(props.colorClassName, props)
77

88
return (
99
<RNButton

packages/uniwind/src/components/native/FlatList.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { FlatList as RNFlatList, FlatListProps } from 'react-native'
22
import { copyComponentProperties } from '../utils'
3+
import { useAccentColor } from './useAccentColor'
34
import { useStyle } from './useStyle'
45

56
export const FlatList = copyComponentProperties(RNFlatList, (props: FlatListProps<unknown>) => {
@@ -8,7 +9,7 @@ export const FlatList = copyComponentProperties(RNFlatList, (props: FlatListProp
89
const styleContentContainer = useStyle(props.contentContainerClassName, props)
910
const styleListFooterComponent = useStyle(props.ListFooterComponentClassName, props)
1011
const styleListHeaderComponent = useStyle(props.ListHeaderComponentClassName, props)
11-
const endFillColor = useStyle(props.endFillColorClassName, props).accentColor
12+
const endFillColor = useAccentColor(props.endFillColorClassName, props)
1213
const hasSingleColumn = !('numColumns' in props) || props.numColumns === 1
1314

1415
return (

packages/uniwind/src/components/native/Image.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import { Image as RNImage, ImageProps } from 'react-native'
22
import { copyComponentProperties } from '../utils'
3+
import { useAccentColor } from './useAccentColor'
34
import { useStyle } from './useStyle'
45

56
export const Image = copyComponentProperties(RNImage, (props: ImageProps) => {
67
const style = useStyle(props.className, props)
7-
const tintColor = useStyle(props.tintColorClassName, props).accentColor
8+
const tintColor = useAccentColor(props.tintColorClassName, props)
89

910
return (
1011
<RNImage

packages/uniwind/src/components/native/ImageBackground.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import { ImageBackground as RNImageBackground, ImageBackgroundProps } from 'react-native'
22
import { copyComponentProperties } from '../utils'
3+
import { useAccentColor } from './useAccentColor'
34
import { useStyle } from './useStyle'
45

56
export const ImageBackground = copyComponentProperties(RNImageBackground, (props: ImageBackgroundProps) => {
67
const style = useStyle(props.className, props)
78
const imageStyle = useStyle(props.imageClassName, props)
8-
const tintColor = useStyle(props.tintColorClassName, props).accentColor
9+
const tintColor = useAccentColor(props.tintColorClassName, props)
910

1011
return (
1112
<RNImageBackground

packages/uniwind/src/components/native/InputAccessoryView.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
import { ForwardedRef } from 'react'
22
import { InputAccessoryView as RNInputAccessoryView, InputAccessoryViewProps } from 'react-native'
33
import { copyComponentProperties } from '../utils'
4+
import { useAccentColor } from './useAccentColor'
45
import { useStyle } from './useStyle'
56

67
export const InputAccessoryView = copyComponentProperties(
78
RNInputAccessoryView,
89
(props: InputAccessoryViewProps & { ref?: ForwardedRef<RNInputAccessoryView> }) => {
910
const style = useStyle(props.className, props)
10-
const backgroundColor = useStyle(props.backgroundColorClassName, props).accentColor
11+
const backgroundColor = useAccentColor(props.backgroundColorClassName, props)
1112

1213
return (
1314
<RNInputAccessoryView

packages/uniwind/src/components/native/Modal.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import { Modal as RNModal, ModalProps } from 'react-native'
22
import { copyComponentProperties } from '../utils'
3+
import { useAccentColor } from './useAccentColor'
34
import { useStyle } from './useStyle'
45

56
export const Modal = copyComponentProperties(RNModal, (props: ModalProps) => {
67
const style = useStyle(props.className, props)
7-
const backdropColor = useStyle(props.backdropColorClassName, props).accentColor
8+
const backdropColor = useAccentColor(props.backdropColorClassName, props)
89

910
return (
1011
<RNModal

packages/uniwind/src/components/native/RefreshControl.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
import { RefreshControl as RNRefreshControl, RefreshControlProps } from 'react-native'
22
import { copyComponentProperties } from '../utils'
3+
import { useAccentColor } from './useAccentColor'
34
import { useStyle } from './useStyle'
45

56
export const RefreshControl = copyComponentProperties(RNRefreshControl, (props: RefreshControlProps) => {
67
const style = useStyle(props.className, props)
7-
const color = useStyle(props.colorsClassName, props).accentColor
8-
const tintColor = useStyle(props.tintColorClassName, props).accentColor
9-
const titleColor = useStyle(props.titleColorClassName, props).accentColor
10-
const progressBackgroundColor = useStyle(props.progressBackgroundColorClassName, props).accentColor
8+
const color = useAccentColor(props.colorsClassName, props)
9+
const tintColor = useAccentColor(props.tintColorClassName, props)
10+
const titleColor = useAccentColor(props.titleColorClassName, props)
11+
const progressBackgroundColor = useAccentColor(props.progressBackgroundColorClassName, props)
1112

1213
return (
1314
<RNRefreshControl

packages/uniwind/src/components/native/ScrollView.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import { ScrollView as RNScrollView, ScrollViewProps } from 'react-native'
22
import { copyComponentProperties } from '../utils'
3+
import { useAccentColor } from './useAccentColor'
34
import { useStyle } from './useStyle'
45

56
export const ScrollView = copyComponentProperties(RNScrollView, (props: ScrollViewProps) => {
67
const style = useStyle(props.className, props)
78
const contentContainerStyle = useStyle(props.contentContainerClassName, props)
8-
const endFillColor = useStyle(props.endFillColorClassName, props).accentColor
9+
const endFillColor = useAccentColor(props.endFillColorClassName, props)
910

1011
return (
1112
<RNScrollView

0 commit comments

Comments
 (0)