Skip to content

Commit d115c7f

Browse files
antonisclaude
andcommitted
chore(core): Deprecate FeedbackButton, showFeedbackButton, and hideFeedbackButton
Mark the floating action button (FAB) APIs as deprecated. They will be removed in a future major version. Closes #5893 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 9c17a80 commit d115c7f

3 files changed

Lines changed: 8 additions & 2 deletions

File tree

packages/core/src/js/feedback/FeedbackButton.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import { lazyLoadFeedbackIntegration } from './lazy';
1414

1515
/**
1616
* @beta
17+
* @deprecated The `FeedbackButton` component will be removed in a future major version.
1718
* Implements a feedback button that opens the FeedbackForm.
1819
*/
1920
export class FeedbackButton extends React.Component<FeedbackButtonProps> {

packages/core/src/js/feedback/FeedbackFormManager.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,11 +122,13 @@ const showFeedbackWidget = showFeedbackForm;
122122
/** @deprecated Use `resetFeedbackFormManager` instead. */
123123
const resetFeedbackWidgetManager = resetFeedbackFormManager;
124124

125+
/** @deprecated `showFeedbackButton` will be removed in a future major version. */
125126
const showFeedbackButton = (): void => {
126127
lazyLoadAutoInjectFeedbackButtonIntegration();
127128
FeedbackButtonManager.show();
128129
};
129130

131+
/** @deprecated `hideFeedbackButton` will be removed in a future major version. */
130132
const hideFeedbackButton = (): void => {
131133
FeedbackButtonManager.hide();
132134
};

packages/core/src/js/index.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,15 +101,18 @@ export type { TimeToDisplayProps, ExpoRouter, ExpoImage, ExpoAsset } from './tra
101101

102102
export { Mask, Unmask } from './replay/CustomMask';
103103

104+
/** @deprecated The `FeedbackButton` component will be removed in a future major version. */
104105
export { FeedbackButton } from './feedback/FeedbackButton';
105106
export { FeedbackForm } from './feedback/FeedbackForm';
106107
export {
107108
showFeedbackForm,
108-
showFeedbackButton,
109-
hideFeedbackButton,
110109
enableFeedbackOnShake,
111110
disableFeedbackOnShake,
112111
} from './feedback/FeedbackFormManager';
112+
/** @deprecated `showFeedbackButton` will be removed in a future major version. */
113+
export { showFeedbackButton } from './feedback/FeedbackFormManager';
114+
/** @deprecated `hideFeedbackButton` will be removed in a future major version. */
115+
export { hideFeedbackButton } from './feedback/FeedbackFormManager';
113116

114117
/** @deprecated Use `FeedbackForm` instead. */
115118
export { FeedbackForm as FeedbackWidget } from './feedback/FeedbackForm';

0 commit comments

Comments
 (0)