/midterms

This commit is contained in:
mantikoros 2022-09-27 18:36:27 -04:00
parent 121680cbaa
commit 0e9577101f
3 changed files with 18 additions and 16 deletions

View File

@ -46,6 +46,7 @@ type USAMapPropTypes = {
defaultFill?: string defaultFill?: string
customize?: Customize customize?: Customize
hideStateTitle?: boolean hideStateTitle?: boolean
className?: string
} }
export const USAMap = ({ export const USAMap = ({
@ -58,6 +59,7 @@ export const USAMap = ({
defaultFill = '#d3d3d3', defaultFill = '#d3d3d3',
customize, customize,
hideStateTitle, hideStateTitle,
className,
}: USAMapPropTypes) => { }: USAMapPropTypes) => {
const fillStateColor = (state: string) => const fillStateColor = (state: string) =>
customize?.[state]?.fill ? (customize[state].fill as string) : defaultFill customize?.[state]?.fill ? (customize[state].fill as string) : defaultFill
@ -66,7 +68,7 @@ export const USAMap = ({
return ( return (
<svg <svg
className="us-state-map" className={className}
xmlns="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg"
width={width} width={width}
height={height} height={height}

View File

@ -28,9 +28,6 @@ export const USAState = ({
onClick={onClickState} onClick={onClickState}
id={state} id={state}
> >
<text>
<textPath xlinkHref={`#${state}`}>{stateName}</textPath>
</text>
{hideStateTitle ? null : <title>{stateName}</title>} {hideStateTitle ? null : <title>{stateName}</title>}
</path> </path>
) )

View File

@ -1,4 +1,5 @@
import { Col } from 'web/components/layout/col' import { Col } from 'web/components/layout/col'
import { Page } from 'web/components/page'
import { Title } from 'web/components/title' import { Title } from 'web/components/title'
import { import {
StateElectionMarket, StateElectionMarket,
@ -70,19 +71,21 @@ const senateMidterms: StateElectionMarket[] = [
const App = () => { const App = () => {
return ( return (
<Col className="items-center justify-center bg-white"> <Page className="">
<Title text="2022 US Senate Midterms" className="mt-8" /> <Col className="items-center justify-center">
<StateElectionMap markets={senateMidterms} /> <Title text="2022 US Senate Midterms" className="mt-8" />
<StateElectionMap markets={senateMidterms} />
<iframe <iframe
src="https://manifold.markets/embed/NathanpmYoung/will-the-democrats-control-the-sena" src="https://manifold.markets/embed/NathanpmYoung/will-the-democrats-control-the-sena"
title="Will the Democrats control the Senate after the Midterms?" title="Will the Democrats control the Senate after the Midterms?"
frameBorder="0" frameBorder="0"
width={800} width={800}
height={400} height={400}
className="mt-8" className="mt-8"
></iframe> ></iframe>
</Col> </Col>
</Page>
) )
} }