@mikezimm/fps-library-v2
Version:
Library of reusable typescript/javascript functions, interfaces and constants
22 lines (20 loc) • 1.3 kB
JavaScript
/**
* CodeAnalizerComment: Updated 1 imports on 2024-09-22 14:49:52
* Update:: import { IAnySourceItem } to '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IAnyContent;'
*/
/**
* CodeAnalizerComment: Updated 1 imports on 2024-09-21 23:07:24
* Update:: import { IAnySourceItem } to '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IAnyContent;'
*/
import * as React from 'react';
import { Icon, } from '@fluentui/react/lib/Icon';
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export function SourceIconElement(iconName, typeLabel, onClick, item, labelSide = 'left') {
const ele = React.createElement("div", { className: 'sourceIconElement', title: typeLabel, onClick: () => onClick(item.ID, 'appLinks', item) },
typeLabel && labelSide === 'left' ? React.createElement("div", { style: { marginRight: '10px', fontSize: '14px', width: '55px', } },
React.createElement("span", { style: { float: 'right' } }, typeLabel)) : undefined,
React.createElement(Icon, { iconName: iconName }),
typeLabel && labelSide === 'right' ? React.createElement("span", { style: { marginLeft: '10px', fontSize: '14px', width: '55px' } }, typeLabel) : undefined);
return ele;
}
//# sourceMappingURL=IconElement.js.map