diff --git a/.changeset/sharp-weeks-peel.md b/.changeset/sharp-weeks-peel.md new file mode 100644 index 0000000000..c2dc1d0f30 --- /dev/null +++ b/.changeset/sharp-weeks-peel.md @@ -0,0 +1,6 @@ +--- +"@twilio-paste/chat-composer": minor +"@twilio-paste/core": minor +--- + +[Chat Composer] add prop `autoLink` which defaults to `true` to allow users to disable the AutoLink plugin diff --git a/.changeset/thirty-suits-guess.md b/.changeset/thirty-suits-guess.md new file mode 100644 index 0000000000..b1c1a1821c --- /dev/null +++ b/.changeset/thirty-suits-guess.md @@ -0,0 +1,6 @@ +--- +"@twilio-paste/lexical-library": minor +"@twilio-paste/core": minor +--- + +[Lexical] add export for the LexicalTypeaheadMenuPlugin plugin. diff --git a/cypress/integration/sidebar-navigation/index.spec.ts b/cypress/integration/sidebar-navigation/index.spec.ts index 610a1e4c50..bc561b654c 100644 --- a/cypress/integration/sidebar-navigation/index.spec.ts +++ b/cypress/integration/sidebar-navigation/index.spec.ts @@ -1,13 +1,13 @@ const sidebarNavigationDisclosures = [ "introduction", "foundations", + "components", "data-visualization", "for-designers", "for-engineers", "contributing", "content", "patterns", - "components", "combobox", "icon", "primitives", diff --git a/packages/paste-core/components/chat-composer/src/ChatComposer.tsx b/packages/paste-core/components/chat-composer/src/ChatComposer.tsx index 331fec1ee9..0a34d6035f 100644 --- a/packages/paste-core/components/chat-composer/src/ChatComposer.tsx +++ b/packages/paste-core/components/chat-composer/src/ChatComposer.tsx @@ -108,6 +108,13 @@ export interface ChatComposerProps extends Omit( children, element = "CHAT_COMPOSER", onChange, + autoLink = true, placeholder = "", initialValue, config, @@ -188,7 +196,7 @@ export const ChatComposer = React.forwardRef( /> {onChange && } - + {autoLink && } {editorInstanceRef && } {children} diff --git a/packages/paste-core/components/chat-composer/type-docs.json b/packages/paste-core/components/chat-composer/type-docs.json index 2c0fb35ed0..605ddfee6e 100644 --- a/packages/paste-core/components/chat-composer/type-docs.json +++ b/packages/paste-core/components/chat-composer/type-docs.json @@ -521,6 +521,12 @@ "required": false, "externalProp": true }, + "autoLink": { + "type": "boolean", + "defaultValue": true, + "required": false, + "externalProp": false + }, "autoPlay": { "type": "boolean", "defaultValue": null, diff --git a/packages/paste-libraries/lexical/src/index.tsx b/packages/paste-libraries/lexical/src/index.tsx index 2bffb58c2e..ddca9104ca 100644 --- a/packages/paste-libraries/lexical/src/index.tsx +++ b/packages/paste-libraries/lexical/src/index.tsx @@ -107,6 +107,7 @@ export { AutoFocusPlugin } from "@lexical/react/LexicalAutoFocusPlugin"; export { ClearEditorPlugin } from "@lexical/react/LexicalClearEditorPlugin"; export { EditorRefPlugin } from "@lexical/react/LexicalEditorRefPlugin"; export { useLexicalComposerContext } from "@lexical/react/LexicalComposerContext"; +export { LexicalTypeaheadMenuPlugin } from "@lexical/react/LexicalTypeaheadMenuPlugin"; export type LexicalComposerProps = React.ComponentProps; export type OnChangeFunction = React.ComponentProps["onChange"];