iconoir/packages/iconoir-react-native/src/IconoirContext.tsx

14 lines
486 B
TypeScript

import React from 'react'
import { SvgProps } from 'react-native-svg'
export type IconoirContextValue = Partial<SvgProps>
export const IconoirContext = React.createContext<IconoirContextValue>({})
export interface IconoirProviderProps {
iconProps?: Partial<Omit<SvgProps, 'children'>>
children: React.ReactElement
}
export function IconoirProvider({ iconProps, children }: IconoirProviderProps) {
return <IconoirContext.Provider value={iconProps || {}} children={children} />
}