import React, { useState } from "react"; import { OverflowElementProps } from "./OverflowList"; const DEFAULT_OVERFLOW_BUTTON_STYLES: React.CSSProperties = { display: "flex", alignItems: "center", justifyContent: "center", borderRadius: "4px", border: "1px solid #ccc", padding: "4px 8px", fontSize: "12px", }; /** * Simple default overflow menu component that displays hidden items in a basic dropdown */ interface DefaultOverflowElementProps extends OverflowElementProps {} export const DefaultOverflowElement = React.forwardRef(function DefaultOverflowElement( props: DefaultOverflowElementProps, ref: React.ForwardedRef, ) { const { items } = props; const count = items.length; return (
{`+${count} more`}
); }) as (props: DefaultOverflowElementProps & { ref?: React.Ref }) => React.ReactElement;