Skip to content

Commit ffa3431

Browse files
committed
Custom title on list
1 parent e41768c commit ffa3431

File tree

2 files changed

+37
-27
lines changed

2 files changed

+37
-27
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "jderobot-ide-interface",
3-
"version": "0.1.54",
3+
"version": "0.1.55",
44
"main": "dist/main.js",
55
"typings": "dist/index.d.ts",
66
"files": [

src/components/Modals/Modal.tsx

Lines changed: 36 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -252,42 +252,52 @@ export const ModalInputBox = ({
252252

253253
export const ModalEditableList = ({
254254
list,
255+
title,
255256
onSelect,
256257
onDelete,
257258
}: {
258259
list: string[];
260+
title?: string;
259261
onSelect: (event: any, entry: string) => void;
260262
onDelete?: (event: any, entry: string) => void;
261263
}) => {
262264
const theme = useTheme();
263265

264266
return (
265-
<StyledModalEditableList
266-
bgColor={theme.palette.background}
267-
color={theme.palette.text}
268-
scrollBarColor={theme.palette.scrollbar}
269-
entryColor={theme.palette.primary}
270-
hoverColor={theme.palette.secondary}
271-
deleteColor={theme.palette.button.error}
272-
roundness={theme.roundness}
273-
>
274-
{list.map((entry) => {
275-
return (
276-
<div id={"project-" + entry} onClick={(e: any) => onSelect(e, entry)}>
277-
<label>{entry}</label>
278-
{ onDelete &&
279-
<StyledModalDeleteButton
280-
viewBox="0 0 20 20"
281-
title="Delete"
282-
id={"delete-" + entry}
283-
onClick={(e: any) => onDelete(e, entry)}
284-
color={theme.palette.text}
285-
/>
286-
}
287-
</div>
288-
);
289-
})}
290-
</StyledModalEditableList>
267+
<>
268+
{title && (
269+
<StyledModalInputSelectorTitle>{title}</StyledModalInputSelectorTitle>
270+
)}
271+
<StyledModalEditableList
272+
bgColor={theme.palette.background}
273+
color={theme.palette.text}
274+
scrollBarColor={theme.palette.scrollbar}
275+
entryColor={theme.palette.primary}
276+
hoverColor={theme.palette.secondary}
277+
deleteColor={theme.palette.button.error}
278+
roundness={theme.roundness}
279+
>
280+
{list.map((entry) => {
281+
return (
282+
<div
283+
id={"project-" + entry}
284+
onClick={(e: any) => onSelect(e, entry)}
285+
>
286+
<label>{entry}</label>
287+
{onDelete && (
288+
<StyledModalDeleteButton
289+
viewBox="0 0 20 20"
290+
title="Delete"
291+
id={"delete-" + entry}
292+
onClick={(e: any) => onDelete(e, entry)}
293+
color={theme.palette.text}
294+
/>
295+
)}
296+
</div>
297+
);
298+
})}
299+
</StyledModalEditableList>
300+
</>
291301
);
292302
};
293303

0 commit comments

Comments
 (0)