diff --git a/.changeset/curly-jars-cough.md b/.changeset/curly-jars-cough.md new file mode 100644 index 00000000000..2186ffc6dd1 --- /dev/null +++ b/.changeset/curly-jars-cough.md @@ -0,0 +1,14 @@ +--- +'@primer/react': major +--- + +Remove deprecated experimental `MarkdownEditor` and related experimental components/hooks: + +- `MarkdownViewer` +- `InlineAutocomplete` +- `useCombobox` +- `useDynamicTextareaHeight` +- `useIgnoreKeyboardActionsWhileComposing` +- `useSafeAsyncCallback` +- `useSyntheticChange` +- `useUnifiedFileSelect` diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-dark-colorblind-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-dark-colorblind-linux.png deleted file mode 100644 index dcdc5e9dc3a..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-dark-colorblind-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-dark-dimmed-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-dark-dimmed-linux.png deleted file mode 100644 index 7546fe6b08f..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-dark-dimmed-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-dark-high-contrast-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-dark-high-contrast-linux.png deleted file mode 100644 index 4bb20fc23e6..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-dark-high-contrast-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-dark-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-dark-linux.png deleted file mode 100644 index 96340a21121..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-dark-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-dark-tritanopia-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-dark-tritanopia-linux.png deleted file mode 100644 index dcdc5e9dc3a..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-dark-tritanopia-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-light-colorblind-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-light-colorblind-linux.png deleted file mode 100644 index 5bd19582c5f..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-light-colorblind-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-light-high-contrast-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-light-high-contrast-linux.png deleted file mode 100644 index 4837644f9fb..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-light-high-contrast-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-light-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-light-linux.png deleted file mode 100644 index e3fbf9d6d4a..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-light-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-light-tritanopia-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-light-tritanopia-linux.png deleted file mode 100644 index 5bd19582c5f..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Custom-Rendering-light-tritanopia-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-dark-colorblind-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-dark-colorblind-linux.png deleted file mode 100644 index adb4d282aba..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-dark-colorblind-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-dark-dimmed-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-dark-dimmed-linux.png deleted file mode 100644 index 3f5ef570cff..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-dark-dimmed-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-dark-high-contrast-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-dark-high-contrast-linux.png deleted file mode 100644 index 6c3cd06a117..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-dark-high-contrast-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-dark-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-dark-linux.png deleted file mode 100644 index 147c402e42e..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-dark-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-dark-tritanopia-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-dark-tritanopia-linux.png deleted file mode 100644 index adb4d282aba..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-dark-tritanopia-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-light-colorblind-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-light-colorblind-linux.png deleted file mode 100644 index b1360b8b542..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-light-colorblind-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-light-high-contrast-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-light-high-contrast-linux.png deleted file mode 100644 index d5e7a9501d5..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-light-high-contrast-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-light-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-light-linux.png deleted file mode 100644 index 13050e8c39f..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-light-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-light-tritanopia-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-light-tritanopia-linux.png deleted file mode 100644 index b1360b8b542..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Default-light-tritanopia-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-dark-colorblind-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-dark-colorblind-linux.png deleted file mode 100644 index 312706d5963..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-dark-colorblind-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-dark-dimmed-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-dark-dimmed-linux.png deleted file mode 100644 index ac09f3cd4a5..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-dark-dimmed-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-dark-high-contrast-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-dark-high-contrast-linux.png deleted file mode 100644 index f92076a9d09..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-dark-high-contrast-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-dark-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-dark-linux.png deleted file mode 100644 index 5ceeb886b80..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-dark-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-dark-tritanopia-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-dark-tritanopia-linux.png deleted file mode 100644 index 312706d5963..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-dark-tritanopia-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-light-colorblind-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-light-colorblind-linux.png deleted file mode 100644 index ace793851dd..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-light-colorblind-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-light-high-contrast-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-light-high-contrast-linux.png deleted file mode 100644 index b4337dd57b9..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-light-high-contrast-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-light-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-light-linux.png deleted file mode 100644 index 202c040fb5a..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-light-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-light-tritanopia-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-light-tritanopia-linux.png deleted file mode 100644 index ace793851dd..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Playground-light-tritanopia-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-dark-colorblind-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-dark-colorblind-linux.png deleted file mode 100644 index 59bd34bc307..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-dark-colorblind-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-dark-dimmed-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-dark-dimmed-linux.png deleted file mode 100644 index a17f2e85010..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-dark-dimmed-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-dark-high-contrast-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-dark-high-contrast-linux.png deleted file mode 100644 index 7a9afe1f35e..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-dark-high-contrast-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-dark-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-dark-linux.png deleted file mode 100644 index a92f8012ebd..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-dark-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-dark-tritanopia-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-dark-tritanopia-linux.png deleted file mode 100644 index 59bd34bc307..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-dark-tritanopia-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-light-colorblind-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-light-colorblind-linux.png deleted file mode 100644 index 8d64938ab52..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-light-colorblind-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-light-high-contrast-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-light-high-contrast-linux.png deleted file mode 100644 index 514b5db9ea2..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-light-high-contrast-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-light-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-light-linux.png deleted file mode 100644 index bed9e26679c..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-light-linux.png and /dev/null differ diff --git a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-light-tritanopia-linux.png b/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-light-tritanopia-linux.png deleted file mode 100644 index 8d64938ab52..00000000000 Binary files a/.playwright/snapshots/components/InlineAutocomplete.test.ts-snapshots/InlineAutocomplete-Single-Line-light-tritanopia-linux.png and /dev/null differ diff --git a/docs/content/drafts/InlineAutocomplete.mdx b/docs/content/drafts/InlineAutocomplete.mdx deleted file mode 100644 index 65b9ff3c541..00000000000 --- a/docs/content/drafts/InlineAutocomplete.mdx +++ /dev/null @@ -1,126 +0,0 @@ ---- -title: InlineAutocomplete -componentId: inline_autocomplete -status: Deprecated -description: Provides inline auto completion suggestions for an input or textarea. -source: https://github.com/primer/react/tree/main/src/drafts/InlineAutocomplete -storybook: '/react/storybook?path=/story/deprecated-components-inlineautocomplete--default' ---- - -import data from '../../../src/drafts/InlineAutocomplete/InlineAutocomplete.docs.json' - -```js -import {InlineAutocomplete} from '@primer/react/drafts' -``` - -The `InlineAutocomplete` component extends an `Input` or `Textarea` component to provide inline suggestions, similar to those provided by a code editor. - -## Examples - - - -Input components **must always** be accompanied by a corresponding label to improve support for assistive -technologies. Examples below are provided for conciseness and may not reflect accessibility best practices. - -`InlineAutocomplete` can be used with the [`FormControl`](/FormControl) component to render a corresponding label. - - - -### Multi-line input - -Try typing a `#` symbol to see suggestions. Use `Enter` or click to apply a suggestion. - -```javascript live noinline drafts -const options = ['javascript', 'typescript', 'css', 'html', 'webassembly'] - -const SimpleExample = () => { - const [suggestions, setSuggestions] = React.useState([]) - - return ( - setSuggestions(options.filter(tag => tag.includes(query)))} - onHideSuggestions={() => setSuggestions([])} - > -