react-native-image-filter-kit
Version:
Various image filters for iOS & Android
22 lines (18 loc) • 589 B
text/typescript
import React from 'react'
import { createImageFilter } from './image-filter'
import { ViewProps } from 'react-native'
export default (shapes: { [key: string]: object }) => (
Object.keys(shapes).reduce(
(acc, name) => {
const component = createImageFilter(
name,
shapes[name]
) as React.SFC<ViewProps & { config: object }> & { isImageFilter: boolean }
component.displayName = name
component.isImageFilter = true
acc[name] = component
return acc
},
{} as { [key: string]: React.SFC<ViewProps & { config: object }> }
)
)