Skip to content

Commit

Permalink
refactor: fix build
Browse files Browse the repository at this point in the history
  • Loading branch information
toshusai committed Oct 19, 2023
1 parent 66dfc2b commit 6972f38
Showing 1 changed file with 25 additions and 26 deletions.
51 changes: 25 additions & 26 deletions docs/src/pages/@charcoal-ui/react/Popover/index.page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,32 @@ import { ApiTable } from '../_components/ApiTable'
import { apiData } from './apiData'
import { Button, Popover, PopoverProps, TextField } from '@charcoal-ui/react'
import { useRef, useState } from 'react'
import { Placement } from '@charcoal-ui/react/dist/components/Popover'
import { PreviewsList } from '../_components/PreviewsList'

function PreviewRenderer(props: PopoverProps) {
const [isOpen, setIsOpen] = useState(false)
const ref = useRef(null)
return (
<>
<Button ref={ref} onClick={() => setIsOpen(true)}>
{props.placement}
</Button>
{isOpen && (
<Popover
triggerRef={ref}
isOpen={isOpen}
onClose={() => setIsOpen(false)}
placement={props.placement}
>
<div style={{ padding: 8 }}>
<TextField label="text" showLabel assistiveText="assistiveText" />
</div>
</Popover>
)}
</>
)
}

const PopoverPage: NextPage<{ src: string }> = (props) => {
return (
<ContentRoot>
Expand All @@ -24,31 +47,7 @@ const PopoverPage: NextPage<{ src: string }> = (props) => {

<PreviewsList
renderer={(meta, _, __) => {
const [isOpen, setIsOpen] = useState(false)
const ref = useRef(null)
return (
<>
<Button ref={ref} onClick={() => setIsOpen(true)}>
{meta.props.placement}
</Button>
{isOpen && (
<Popover
triggerRef={ref}
isOpen={isOpen}
onClose={() => setIsOpen(false)}
placement={meta.props.placement as Placement}
>
<div style={{ padding: 8 }}>
<TextField
label="text"
showLabel
assistiveText="assistiveText"
/>
</div>
</Popover>
)}
</>
)
return <PreviewRenderer {...meta.props} />
}}
sections={[
{
Expand Down

0 comments on commit 6972f38

Please sign in to comment.