+
+ {startElement && renderSideElement(startElement, disabled, textVariant)}
+
+ {label}
+
+ {endElement && (
+ {renderSideElement(endElement, disabled, textVariant)}
+ )}
+
+
+ );
+ }
+);
+
+export default BaseListItem;
diff --git a/packages/core/src/components/BaseListItem/BaseListItem.types.ts b/packages/core/src/components/BaseListItem/BaseListItem.types.ts
new file mode 100644
index 0000000000..efa9f453fa
--- /dev/null
+++ b/packages/core/src/components/BaseListItem/BaseListItem.types.ts
@@ -0,0 +1,63 @@
+import React, { ReactNode, AriaRole } from "react";
+import { SubIcon, VibeComponentProps } from "../../types";
+import { TooltipProps } from "../Tooltip";
+
+export interface BaseListItemProps extends React.LiHTMLAttributes