@mikezimm/fps-library-v2
Version:
Library of reusable typescript/javascript functions, interfaces and constants
42 lines (40 loc) • 1.76 kB
TypeScript
/**
* CodeAnalizerComment: Updated 2 imports on 2024-09-22 14:49:52
* Update:: import { complexStringSearch } to '@mikezimm/fps-core-v7/lib/logic/Strings/filtering;'
* Update:: import { IAnySourceItemAny } to '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IAnyContent;'
*/
/**
* CodeAnalizerComment: Updated 3 imports on 2024-09-21 23:07:24
* Update:: import { IUrlPairs } to '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IFPSItemRelated;'
* Update:: import { makeid } to '@mikezimm/fps-core-v7/lib/logic/Strings/guids;'
* Update:: import { IAnySourceItemAny } to '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IAnyContent;'
*/
/**
* RelatedItems originally copied from
* https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-page-navigator
*/
import * as React from 'react';
import { IRelatedItemsProps } from './IRelatedItemsProps';
import { IRelatedItemsState } from './IRelatedItemsState';
/**
* 2024-12-15: Updated to do all fetching from fps-core-v7
*/
export default class RelatedItems extends React.Component<IRelatedItemsProps, IRelatedItemsState> {
private regExpOrigin;
private regExpWeb;
constructor(props: IRelatedItemsProps);
componentDidMount(): void;
componentDidUpdate(prevProps: IRelatedItemsProps): void;
/**
* WHY IS textFilter a param that is passed into state but then the filtering uses the state version?
* @param textFilter
* @param linkFilter
*/
private _getRelatedItems;
private filterUrlPairs;
private filterRelatedItems;
render(): React.ReactElement<IRelatedItemsProps>;
private toggleRelated;
private onLinkClick;
}
//# sourceMappingURL=RelatedItems.d.ts.map