# tableberg/1.2.0/components/editor/TextTransformControl.tsx

Tableberg – Simple Gutenberg Table Block, version 1.2.0. 35 lines.

- Page: https://pluginprobe.com/plugins/tableberg/1.2.0/code/components/editor/TextTransformControl.tsx
- Raw: https://pluginprobe.com/plugins/tableberg/1.2.0/raw/components/editor/TextTransformControl.tsx
- Modified: 2026-09-30T16:56:54+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/tableberg/1.2.0/code/components/editor/TextTransformControl.tsx#L10-L20`.

```tsx
import { __ } from "@wordpress/i18n";
import { __experimentalTextTransformControl as WPTextTransformControl } from "@wordpress/block-editor";

import TypographyPanelItem, {
    TypographyControlProps,
} from "./TypographyPanelItem";

export default function TextTransformControl({
    label = __("Letter case", "tableberg"),
    value,
    onChange,
    onDeselect,
    resetAllFilter,
    isShownByDefault = false,
    isSingleColumn = true,
    panelId,
}: TypographyControlProps) {
    return (
        <TypographyPanelItem
            label={label}
            hasValue={() => !!value}
            onDeselect={onDeselect ?? (() => onChange(""))}
            resetAllFilter={resetAllFilter}
            isShownByDefault={isShownByDefault}
            isSingleColumn={isSingleColumn}
            panelId={panelId}
        >
            <WPTextTransformControl
                value={value || undefined}
                onChange={newValue => onChange(newValue || "")}
            />
        </TypographyPanelItem>
    );
}

```
