MCPcopy
hub / github.com/wavetermdev/waveterm / getBlockHeaderIcon

Function getBlockHeaderIcon

frontend/app/block/blockutil.tsx:143–161  ·  view source on GitHub ↗
(blockIcon: string, overrideIconColor?: string)

Source from the content-addressed store, hash-verified

141}
142
143export function getBlockHeaderIcon(blockIcon: string, overrideIconColor?: string): React.ReactNode {
144 let blockIconElem: React.ReactNode = null;
145 if (util.isBlank(blockIcon)) {
146 blockIcon = "square";
147 }
148 let iconColor = overrideIconColor;
149 if (iconColor && !iconColor.match(colorRegex)) {
150 iconColor = null;
151 }
152 let iconStyle = null;
153 if (!util.isBlank(iconColor)) {
154 iconStyle = { color: iconColor };
155 }
156 const iconClass = util.makeIconClass(blockIcon, true);
157 if (iconClass != null) {
158 blockIconElem = <i key="icon" style={iconStyle} className={clsx(`block-frame-icon`, iconClass)} />;
159 }
160 return blockIconElem;
161}
162
163export function getViewIconElem(
164 viewIconUnion: string | IconButtonDecl,

Callers 1

getViewIconElemFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected