forked from sombochea/verdaccio-ui
f5c77ff43c
* refactor: updated version page * refactor: rollback context * fix: added version provider
27 lines
866 B
TypeScript
27 lines
866 B
TypeScript
import { createContext, Consumer, Provider } from 'react';
|
|
|
|
import { PackageMetaInterface } from '../../../types/packageMeta';
|
|
export interface DetailContextProps {
|
|
packageMeta: PackageMetaInterface;
|
|
packageVersion?: string;
|
|
readMe: string;
|
|
packageName: string;
|
|
enableLoading: () => void;
|
|
isLoading: boolean;
|
|
hasNotBeenFound: boolean;
|
|
}
|
|
|
|
export interface VersionPageConsumerProps {
|
|
packageMeta: PackageMetaInterface;
|
|
readMe: string;
|
|
packageName: string;
|
|
packageVersion?: string;
|
|
// FIXME: looking for the appropiated type here
|
|
enableLoading: any;
|
|
}
|
|
|
|
export const DetailContext = createContext<Partial<DetailContextProps>>({});
|
|
|
|
export const DetailContextProvider: Provider<Partial<VersionPageConsumerProps>> = DetailContext.Provider;
|
|
export const DetailContextConsumer: Consumer<Partial<VersionPageConsumerProps>> = DetailContext.Consumer;
|