UNPKG

@relax.dev/router

Version:
13 lines (12 loc) 764 B
import { ComponentType } from 'react'; import { RouterParams } from '../..'; import { RouterGenericBase } from '../entities/Types'; /** * HOC для добавления * params:{@link PageParams} * в компонент * параметры не обновляются при переходах по страницам * @param Component * @param panelId если true, то из props будет взято свойство id для передачи в {@link useParams}, если строка то она будет передана */ export declare function withParams<T extends RouterParams, R extends RouterGenericBase = RouterGenericBase>(Component: ComponentType<T>, panelId?: R['panelId'] | boolean): ComponentType<Omit<T, keyof RouterParams>>;