import React from "react"; import { ArcSizeBreakpointsL, ArcSizeBreakpointsM } from "@arc-ui/tokens-arc"; import { HeadingLevel, useMediaQuery, } from "@arc-ui/components/use-media-query"; import { MultiLineText } from "../../../../internal/MultiLineText"; import { SectionHeading, type SectionHeadingProps, } from "../../../../components/SectionHeading"; import { type CopyLeadButton, type CopyLeadListItem } from "../../types"; import { IconList } from "../../components/IconList"; import { Button } from "../../components/Button/Button"; import { Container } from "../../components/Container"; import { Column } from "../../components/Column"; import { getListHeadingLevel } from "../../utils/getListHeadingLevel"; export const ContentTemplate: React.FC = ({ button, id, heading, headingLevel, isHeadingWordWrap, listItems, content, }) => { const isMinWidthArcBreakpointM = useMediaQuery( `(min-width: ${ArcSizeBreakpointsM})`, ); const isMinWidthArcBreakpointL = useMediaQuery( `(min-width: ${ArcSizeBreakpointsL})`, ); const listHeadingLevel = getListHeadingLevel(headingLevel); return ( } /> {button && isMinWidthArcBreakpointM &&