@vandrei977/react-native-render-html
Version:
The hackable, full-featured Open Source HTML rendering solution for React Native.
17 lines (14 loc) • 556 B
text/typescript
import pickBy from 'ramda/src/pickBy';
import pick from 'ramda/src/pick';
import pipe from 'ramda/src/pipe';
import mergeRight from 'ramda/src/mergeRight';
import { RenderHTMLProps, RenderHTMLAmbiantSharedProps } from '../shared-types';
import defaultSharedProps from '../context/defaultSharedProps';
const selectSharedProps: (
props: Partial<RenderHTMLProps>
) => RenderHTMLAmbiantSharedProps = pipe(
pick(Object.keys(defaultSharedProps)),
pickBy((val) => val != null),
mergeRight(defaultSharedProps) as any
);
export default selectSharedProps;