22import React , { createContext } from 'react' ;
33import { InferProps } from 'prop-types' ;
44import ImageKit from 'imagekit-javascript' ;
5- import { IKContextProps , IKContextExtractedProps } from "./props" ;
5+ import { ImageKitProviderProps , ImageKitProviderExtractedProps } from "./props" ;
66
77// Create the context
8- export const ImageKitContext = createContext < IKContextExtractedProps > ( { } ) ;
8+ export const ImageKitContext = createContext < ImageKitProviderExtractedProps > ( { } ) ;
99
1010/**
11- * Provides a container for ImageKit components. Any option set in IKContext will be passed to the children.
11+ * Provides a container for ImageKit components. Any option set in ImageKitProvider will be passed to the children.
1212 *
1313 * @example
14- *<IKContext publicKey="<public key>" urlEndpoint="url link">
14+ *<ImageKitProvider publicKey="<public key>" urlEndpoint="url link">
1515 * <!-- other tags -->
1616 * <Image src={link}/>
17- *</IKContext >
17+ *</ImageKitProvider >
1818 */
19- const IKContext = ( props : React . PropsWithChildren < IKContextProps > ) => {
19+ const ImageKitProvider = ( props : React . PropsWithChildren < ImageKitProviderProps > ) => {
2020
21- const extractContextOptions = ( mergedOptions : InferProps < IKContextExtractedProps > ) => {
22- var result : IKContextExtractedProps = { } ;
21+ const extractContextOptions = ( mergedOptions : InferProps < ImageKitProviderExtractedProps > ) => {
22+ var result : ImageKitProviderExtractedProps = { } ;
2323
24- const propKeys = Object . keys ( IKContextExtractedProps ) ;
24+ const propKeys = Object . keys ( ImageKitProviderExtractedProps ) ;
2525
2626 for ( var i = 0 ; i < propKeys . length ; i ++ ) {
2727 var key = propKeys [ i ] ;
28- const value = mergedOptions [ key as keyof IKContextExtractedProps ] ;
28+ const value = mergedOptions [ key as keyof ImageKitProviderExtractedProps ] ;
2929 if ( value ) {
30- result [ key as keyof IKContextExtractedProps ] = value ;
30+ result [ key as keyof ImageKitProviderExtractedProps ] = value ;
3131 }
3232 }
3333
@@ -55,4 +55,4 @@ const IKContext = (props: React.PropsWithChildren<IKContextProps>) => {
5555 ) ;
5656}
5757
58- export default IKContext ;
58+ export default ImageKitProvider ;
0 commit comments