import * as React from 'react' import {__, _x} from '@wordpress/i18n' import Toggle from './Toggle' import Color from './Color' import FontSize from './FontSize' import Pills from './Pills' export {default as Opacity} from './Opacity' export type {OpacityProps} from './Opacity' import type { Attribute, SkaBlocksActionTypes, TailwindFeature, TailwindFeatureAttribute, TailwindFeatureOption, TailwindFeatureSchemaItem, TailwindFeatureVariants, } from '../../../types' export interface ControlsProps { type: TailwindFeatureOption['type'] label: TailwindFeatureSchemaItem['label'] | TailwindFeatureOption['label'] controls: TailwindFeatureSchemaItem['options'] supports: TailwindFeature['supports'] variant: keyof TailwindFeatureVariants valueKey: TailwindFeatureSchemaItem['key'] value: TailwindFeatureVariants['value']['value'] arbitraryValues: TailwindFeatureAttribute[Attribute.ARBITRARY_VALUES] dispatch: SkaBlocksActionTypes } // eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface ControlProps extends Omit {} const Controls: React.FC = ({type, ...props}) => { switch(type) { case 'toggle': return case 'color': return case 'font-size': return default: return } } export default Controls