@mikezimm/fps-library-v2
Version:
Library of reusable typescript/javascript functions, interfaces and constants
160 lines (158 loc) • 8.08 kB
TypeScript
/**
* CodeAnalizerComment: Updated 5 imports on 2024-09-22 14:49:52
* Update:: import { PanelType } to '@mikezimm/fps-core-v7/lib/types/@fluentUI/@7.199.1/Panel;'
* Update:: import { replaceHandleBarsValues } to '@mikezimm/fps-core-v7/lib/logic/Strings/handleBarsSub;'
* Update:: import { IDrillItemInfo } to '@mikezimm/fps-core-v7/lib/components/webparts/Drilldown/IDrillItem;'
* Update:: import { IQuickButton } to '@mikezimm/fps-core-v7/lib/components/webparts/Drilldown/QuickCommands/IQuickCommands;'
* 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 { doesObjectExistInArray } to '@mikezimm/fps-core-v7/lib/logic/Arrays/searching/objectfind;'
* Update:: import { check4This } to '@mikezimm/fps-core-v7/lib/logic/Links/CheckSearch;'
* Update:: import { IAnySourceItemAny } to '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IAnyContent;'
*/
import * as React from 'react';
import { IReactListItemsProps } from './IReactListItemsProps';
import { IReactListItemsState } from './IReactListItemsState';
export default class ReactListItems extends React.Component<IReactListItemsProps, IReactListItemsState> {
private _componentWidth;
/**
* createPanelAttachments is identical on ActionNews and Drilldown7 except panelItem interface
* @param thisId
* @param panelItem
*/
private _createPanelAttachments;
private delim;
private handleExpandedFieldInfoToIViewFields;
private createBlankDialog;
/***
* .o88b. .d88b. d8b db .d8888. d888888b d8888b. db db .o88b. d888888b .d88b. d8888b.
* d8P Y8 .8P Y8. 888o 88 88' YP `~~88~~' 88 `8D 88 88 d8P Y8 `~~88~~' .8P Y8. 88 `8D
* 8P 88 88 88V8o 88 `8bo. 88 88oobY' 88 88 8P 88 88 88 88oobY'
* 8b 88 88 88 V8o88 `Y8b. 88 88`8b 88 88 8b 88 88 88 88`8b
* Y8b d8 `8b d8' 88 V888 db 8D 88 88 `88. 88b d88 Y8b d8 88 `8b d8' 88 `88.
* `Y88P' `Y88P' VP V8P `8888Y' YP 88 YD ~Y8888P' `Y88P' YP `Y88P' 88 YD
*
*
*/
private _ListViewFontSizes;
constructor(props: IReactListItemsProps);
componentDidMount(): void;
/***
* d8888b. d888888b d8888b. db db d8888b. d8888b. .d8b. d888888b d88888b
* 88 `8D `88' 88 `8D 88 88 88 `8D 88 `8D d8' `8b `~~88~~' 88'
* 88 88 88 88 88 88 88 88oodD' 88 88 88ooo88 88 88ooooo
* 88 88 88 88 88 88 88 88~~~ 88 88 88~~~88 88 88~~~~~
* 88 .8D .88. 88 .8D 88b d88 88 88 .8D 88 88 88 88.
* Y8888D' Y888888P Y8888D' ~Y8888P' 88 Y8888D' YP YP YP Y88888P
*
*
*/
componentDidUpdate(prevProps: IReactListItemsProps, prevState: IReactListItemsState): void;
/***
* d8888b. d88888b d8b db d8888b. d88888b d8888b.
* 88 `8D 88' 888o 88 88 `8D 88' 88 `8D
* 88oobY' 88ooooo 88V8o 88 88 88 88ooooo 88oobY'
* 88`8b 88~~~~~ 88 V8o88 88 88 88~~~~~ 88`8b
* 88 `88. 88. 88 V888 88 .8D 88. 88 `88.
* 88 YD Y88888P VP V8P Y8888D' Y88888P 88 YD
*
*
*/
render(): React.ReactElement<IReactListItemsProps>;
/***
* db db d8888b. d8888b. .d8b. d888888b d88888b .d8888. d888888b .d8b. d888888b d88888b
* 88 88 88 `8D 88 `8D d8' `8b `~~88~~' 88' 88' YP `~~88~~' d8' `8b `~~88~~' 88'
* 88 88 88oodD' 88 88 88ooo88 88 88ooooo `8bo. 88 88ooo88 88 88ooooo
* 88 88 88~~~ 88 88 88~~~88 88 88~~~~~ `Y8b. 88 88~~~88 88 88~~~~~
* 88b d88 88 88 .8D 88 88 88 88. db 8D 88 88 88 88 88.
* ~Y8888P' 88 Y8888D' YP YP YP Y88888P `8888Y' YP YP YP YP Y88888P
*
*
*/
private _updateRichHeightState;
private _onGoToList;
private _CreateNewItem;
private _updateStateOnPropsChange;
/***
* d8888b. db db d888888b d888888b .d88b. d8b db .o88b. db d888888b .o88b. db dD
* 88 `8D 88 88 `~~88~~' `~~88~~' .8P Y8. 888o 88 d8P Y8 88 `88' d8P Y8 88 ,8P'
* 88oooY' 88 88 88 88 88 88 88V8o 88 8P 88 88 8P 88,8P
* 88~~~b. 88 88 88 88 88 88 88 V8o88 8b 88 88 8b 88`8b
* 88 8D 88b d88 88 88 `8b d8' 88 V888 Y8b d8 88booo. .88. Y8b d8 88 `88.
* Y8888P' ~Y8888P' YP YP `Y88P' VP V8P `Y88P' Y88888P Y888888P `Y88P' YP YD
*
*
*/
private _panelButtonClickedv2;
/**
* Open the dialog
*/
private _confirmUpdateDialog;
private _changeFontSize;
private startThisQuickUpdate2;
private completeThisQuickUpdate;
/**
* Close the dialog
*/
private _closeDialog;
/**
* private._renderSecurity is found in these two places just slightly different... Going to comment out one in reactListView
* @mikezimm/fps-library-v2/lib\components\molecules\ReactListV1\component\reactListView.tsx
* drilldownwebpart/src\webparts\drilldownV2\components\Drill\drillComponent.tsx
*
* @param item
* @param fieldName
* @returns
*/
/**
* Original from reactListView
*/
/**
* Original from Drilldown
*/
/***
* .d8888. db db .d88b. db d8b db d8888b. .d8b. d8b db d88888b db
* 88' YP 88 88 .8P Y8. 88 I8I 88 88 `8D d8' `8b 888o 88 88' 88
* `8bo. 88ooo88 88 88 88 I8I 88 88oodD' 88ooo88 88V8o 88 88ooooo 88
* `Y8b. 88~~~88 88 88 Y8 I8I 88 88~~~ 88~~~88 88 V8o88 88~~~~~ 88
* db 8D 88 88 `8b d8' `8b d8'8b d8' 88 88 88 88 V888 88. 88booo.
* `8888Y' YP YP `Y88P' `8b8' `8d8' 88 YP YP VP V8P Y88888P Y88888P
*
*
*/
private _onShowPanel;
private _getItemFromId;
private _onClosePanel;
/***
* d8888b. .d8b. d8b db d88888b db d88888b .d88b. .d88b. d888888b d88888b d8888b.
* 88 `8D d8' `8b 888o 88 88' 88 88' .8P Y8. .8P Y8. `~~88~~' 88' 88 `8D
* 88oodD' 88ooo88 88V8o 88 88ooooo 88 88ooo 88 88 88 88 88 88ooooo 88oobY'
* 88~~~ 88~~~88 88 V8o88 88~~~~~ 88 88~~~ 88 88 88 88 88 88~~~~~ 88`8b
* 88 88 88 88 V888 88. 88booo. 88 `8b d8' `8b d8' 88 88. 88 `88.
* 88 YP YP VP V8P Y88888P Y88888P YP `Y88P' `Y88P' YP Y88888P 88 YD
*
*
*/
/**
* This was copied from codepen example code to render a footer with buttons:
* https://fabricweb.z5.web.core.windows.net/oufr/6.50.2/#/examples/panel
*
*/
private _onRenderFooterContent;
/***
* d888888b .d88b. d888b d888b db d88888b .d8888.
* `~~88~~' .8P Y8. 88' Y8b 88' Y8b 88 88' 88' YP
* 88 88 88 88 88 88 88ooooo `8bo.
* 88 88 88 88 ooo 88 ooo 88 88~~~~~ `Y8b.
* 88 `8b d8' 88. ~8~ 88. ~8~ 88booo. 88. db 8D
* YP `Y88P' Y888P Y888P Y88888P Y88888P `8888Y'
*
*
*/
private getPageToggles;
private updatePanelWidth;
private _updateFirstLastVisible;
}
//# sourceMappingURL=reactListView.d.ts.map