import * as React from 'react'
import {__, _x} from '@wordpress/i18n'
import cx from 'classnames'
import {
Card,
CardHeader,
CardBody,
CardFooter,
Button,
} from '@wordpress/components'
import {
isManagedPreset,
usePreset,
PresetActions,
type PresetSlug,
} from '..'
const RenderPreview: React.FC<{css: string, className: string}> = ({css, className}) => {
return <>
{_x('…', 'Preset placeholder text', 'ska-blocks')}
>
}
export interface PresetPreviewProps {
/** Preset slug. */
slug: PresetSlug
/** Current block has this preset. */
isActive: boolean
/** Add preset callback. */
onAddPreset: () => void
/** Remove preset callback. */
onRemovePreset: () => void
}
const PresetPreview: React.FC = ({
slug,
isActive,
onAddPreset,
onRemovePreset,
}) => {
const {
title,
cx: classNames,
css,
} = usePreset(slug)
const className = `ska-preset-preview--${slug}`
return (
{title}
{classNames || `-`}
{!isActive && (
)
}
export default PresetPreview