| notificationNumber |
@@ -209,24 +222,25 @@ const sections = [
),
},
{
- title: "React router v6",
+ title: "React router v6+",
content: (
<>
In{" "}
React Router v6
{" "}
- the prop component is no longer available so it is necessary to use hooks provided by{" "}
-
- React Router v6
+ and higher, the prop component is no longer available so it is necessary to use hooks provided by the
+ newer versions of{" "}
+
+ React Router
.
-
+
>
),
},
diff --git a/apps/website/screens/components/nav-tabs/code/examples/basicUsage.ts b/apps/website/screens/components/nav-tabs/code/examples/basicUsage.tsx
similarity index 100%
rename from apps/website/screens/components/nav-tabs/code/examples/basicUsage.ts
rename to apps/website/screens/components/nav-tabs/code/examples/basicUsage.tsx
diff --git a/apps/website/screens/components/nav-tabs/code/examples/icons.ts b/apps/website/screens/components/nav-tabs/code/examples/icons.tsx
similarity index 100%
rename from apps/website/screens/components/nav-tabs/code/examples/icons.ts
rename to apps/website/screens/components/nav-tabs/code/examples/icons.tsx
diff --git a/apps/website/screens/components/nav-tabs/code/examples/nextLink.ts b/apps/website/screens/components/nav-tabs/code/examples/nextLink.tsx
similarity index 100%
rename from apps/website/screens/components/nav-tabs/code/examples/nextLink.ts
rename to apps/website/screens/components/nav-tabs/code/examples/nextLink.tsx
diff --git a/apps/website/screens/components/nav-tabs/code/examples/routerLink6.tsx b/apps/website/screens/components/nav-tabs/code/examples/routerLink6.tsx
new file mode 100644
index 000000000..da38d3e34
--- /dev/null
+++ b/apps/website/screens/components/nav-tabs/code/examples/routerLink6.tsx
@@ -0,0 +1,50 @@
+import { DxcNavTabs, DxcInset } from "@dxc-technology/halstack-react";
+import { forwardRef } from "react";
+
+const useNavigate = () => {
+ return (to: string, options?: { replace?: boolean; state?: any }) => {
+ console.log(`Use navigate mock function called "${to}"`, options);
+ };
+};
+
+const code = `() => {
+ const CustomTab = forwardRef(
+ ({ children, to, replace = false, state, ...rest }, ref) => {
+ const navigate = useNavigate();
+
+ const handleClick = () => {
+ navigate(to, { replace, state });
+ };
+
+ return (
+
+ {children}
+
+ );
+ }
+ );
+ return (
+
+
+
+ Tab 1
+
+ Tab 2
+ Tab 3
+
+
+ );
+}`;
+
+const scope = {
+ DxcInset,
+ DxcNavTabs,
+ forwardRef,
+ useNavigate,
+};
+
+export default { code, scope };
diff --git a/apps/website/screens/components/nav-tabs/code/examples/routerLinkV6.ts b/apps/website/screens/components/nav-tabs/code/examples/routerLinkV6.ts
deleted file mode 100644
index 895753f69..000000000
--- a/apps/website/screens/components/nav-tabs/code/examples/routerLinkV6.ts
+++ /dev/null
@@ -1,60 +0,0 @@
-import { DxcNavTabs, DxcInset } from "@dxc-technology/halstack-react";
-
-type routerProps = {
- replace: string;
- state: string;
- target: string;
-};
-
-const useHref = (to: string) => {
- console.log(to);
-};
-
-const useLinkClickHandler = (to: string, { replace, state, target }: routerProps) => {};
-
-const code = `() => {
- const CustomTab = React.forwardRef(
- ({ onClick, replace = false, state, target, to, ...rest }, ref) => {
- let href = useHref(to);
- let handleClick = useLinkClickHandler(to, {
- replace,
- state,
- target,
- });
- return (
- {
- if (!event.defaultPrevented) {
- handleClick(event);
- }
- }}
- ref={ref}
- target={target}
- />
- );
- }
- );
-
- return (
-
-
-
- Tab 1
-
- Tab 2
- Tab 3
-
-
- );
-}`;
-
-const scope = {
- DxcNavTabs,
- DxcInset,
- useHref,
- useLinkClickHandler,
-};
-
-export default { code, scope };
diff --git a/apps/website/screens/components/nav-tabs/overview/examples/badges.ts b/apps/website/screens/components/nav-tabs/overview/examples/badges.tsx
similarity index 100%
rename from apps/website/screens/components/nav-tabs/overview/examples/badges.ts
rename to apps/website/screens/components/nav-tabs/overview/examples/badges.tsx
diff --git a/apps/website/screens/components/nav-tabs/overview/examples/icons_left.ts b/apps/website/screens/components/nav-tabs/overview/examples/icons_left.tsx
similarity index 100%
rename from apps/website/screens/components/nav-tabs/overview/examples/icons_left.ts
rename to apps/website/screens/components/nav-tabs/overview/examples/icons_left.tsx
diff --git a/apps/website/screens/components/nav-tabs/overview/examples/icons_top.ts b/apps/website/screens/components/nav-tabs/overview/examples/icons_top.tsx
similarity index 100%
rename from apps/website/screens/components/nav-tabs/overview/examples/icons_top.ts
rename to apps/website/screens/components/nav-tabs/overview/examples/icons_top.tsx
diff --git a/apps/website/screens/components/number-input/code/examples/controlled.ts b/apps/website/screens/components/number-input/code/examples/controlled.tsx
similarity index 100%
rename from apps/website/screens/components/number-input/code/examples/controlled.ts
rename to apps/website/screens/components/number-input/code/examples/controlled.tsx
diff --git a/apps/website/screens/components/number-input/code/examples/errorHandling.ts b/apps/website/screens/components/number-input/code/examples/errorHandling.tsx
similarity index 100%
rename from apps/website/screens/components/number-input/code/examples/errorHandling.ts
rename to apps/website/screens/components/number-input/code/examples/errorHandling.tsx
diff --git a/apps/website/screens/components/number-input/code/examples/uncontrolled.ts b/apps/website/screens/components/number-input/code/examples/uncontrolled.tsx
similarity index 100%
rename from apps/website/screens/components/number-input/code/examples/uncontrolled.ts
rename to apps/website/screens/components/number-input/code/examples/uncontrolled.tsx
diff --git a/apps/website/screens/components/number-input/overview/examples/prefixSuffix.ts b/apps/website/screens/components/number-input/overview/examples/prefixSuffix.tsx
similarity index 100%
rename from apps/website/screens/components/number-input/overview/examples/prefixSuffix.ts
rename to apps/website/screens/components/number-input/overview/examples/prefixSuffix.tsx
diff --git a/apps/website/screens/components/paginator/code/examples/itemsPerPage.ts b/apps/website/screens/components/paginator/code/examples/itemsPerPage.tsx
similarity index 100%
rename from apps/website/screens/components/paginator/code/examples/itemsPerPage.ts
rename to apps/website/screens/components/paginator/code/examples/itemsPerPage.tsx
diff --git a/apps/website/screens/components/paginator/overview/examples/flexibleConfiguration.ts b/apps/website/screens/components/paginator/overview/examples/flexibleConfiguration.tsx
similarity index 100%
rename from apps/website/screens/components/paginator/overview/examples/flexibleConfiguration.ts
rename to apps/website/screens/components/paginator/overview/examples/flexibleConfiguration.tsx
diff --git a/apps/website/screens/components/paginator/overview/examples/scrollable.ts b/apps/website/screens/components/paginator/overview/examples/scrollable.tsx
similarity index 100%
rename from apps/website/screens/components/paginator/overview/examples/scrollable.ts
rename to apps/website/screens/components/paginator/overview/examples/scrollable.tsx
diff --git a/apps/website/screens/components/password-input/code/examples/controlled.ts b/apps/website/screens/components/password-input/code/examples/controlled.tsx
similarity index 100%
rename from apps/website/screens/components/password-input/code/examples/controlled.ts
rename to apps/website/screens/components/password-input/code/examples/controlled.tsx
diff --git a/apps/website/screens/components/password-input/code/examples/errorHandling.ts b/apps/website/screens/components/password-input/code/examples/errorHandling.tsx
similarity index 100%
rename from apps/website/screens/components/password-input/code/examples/errorHandling.ts
rename to apps/website/screens/components/password-input/code/examples/errorHandling.tsx
diff --git a/apps/website/screens/components/password-input/code/examples/uncontrolled.ts b/apps/website/screens/components/password-input/code/examples/uncontrolled.tsx
similarity index 100%
rename from apps/website/screens/components/password-input/code/examples/uncontrolled.ts
rename to apps/website/screens/components/password-input/code/examples/uncontrolled.tsx
diff --git a/apps/website/screens/components/password-input/overview/examples/showHide.ts b/apps/website/screens/components/password-input/overview/examples/showHide.tsx
similarity index 100%
rename from apps/website/screens/components/password-input/overview/examples/showHide.ts
rename to apps/website/screens/components/password-input/overview/examples/showHide.tsx
diff --git a/apps/website/screens/components/progress-bar/code/examples/basicUsage.ts b/apps/website/screens/components/progress-bar/code/examples/basicUsage.tsx
similarity index 100%
rename from apps/website/screens/components/progress-bar/code/examples/basicUsage.ts
rename to apps/website/screens/components/progress-bar/code/examples/basicUsage.tsx
diff --git a/apps/website/screens/components/progress-bar/code/examples/overlay.ts b/apps/website/screens/components/progress-bar/code/examples/overlay.tsx
similarity index 100%
rename from apps/website/screens/components/progress-bar/code/examples/overlay.ts
rename to apps/website/screens/components/progress-bar/code/examples/overlay.tsx
diff --git a/apps/website/screens/components/progress-bar/overview/examples/determinate_undeterminate.ts b/apps/website/screens/components/progress-bar/overview/examples/determinate_undeterminate.tsx
similarity index 100%
rename from apps/website/screens/components/progress-bar/overview/examples/determinate_undeterminate.ts
rename to apps/website/screens/components/progress-bar/overview/examples/determinate_undeterminate.tsx
diff --git a/apps/website/screens/components/quick-nav/code/examples/quickNav.ts b/apps/website/screens/components/quick-nav/code/examples/quickNav.tsx
similarity index 100%
rename from apps/website/screens/components/quick-nav/code/examples/quickNav.ts
rename to apps/website/screens/components/quick-nav/code/examples/quickNav.tsx
diff --git a/apps/website/screens/components/quick-nav/code/examples/withContent.ts b/apps/website/screens/components/quick-nav/code/examples/withContent.tsx
similarity index 100%
rename from apps/website/screens/components/quick-nav/code/examples/withContent.ts
rename to apps/website/screens/components/quick-nav/code/examples/withContent.tsx
diff --git a/apps/website/screens/components/radio-group/code/examples/controlled.ts b/apps/website/screens/components/radio-group/code/examples/controlled.tsx
similarity index 100%
rename from apps/website/screens/components/radio-group/code/examples/controlled.ts
rename to apps/website/screens/components/radio-group/code/examples/controlled.tsx
diff --git a/apps/website/screens/components/radio-group/code/examples/errorHandling.ts b/apps/website/screens/components/radio-group/code/examples/errorHandling.tsx
similarity index 100%
rename from apps/website/screens/components/radio-group/code/examples/errorHandling.ts
rename to apps/website/screens/components/radio-group/code/examples/errorHandling.tsx
diff --git a/apps/website/screens/components/radio-group/code/examples/uncontrolled.ts b/apps/website/screens/components/radio-group/code/examples/uncontrolled.tsx
similarity index 100%
rename from apps/website/screens/components/radio-group/code/examples/uncontrolled.ts
rename to apps/website/screens/components/radio-group/code/examples/uncontrolled.tsx
diff --git a/apps/website/screens/components/radio-group/overview/examples/stacking.ts b/apps/website/screens/components/radio-group/overview/examples/stacking.tsx
similarity index 100%
rename from apps/website/screens/components/radio-group/overview/examples/stacking.ts
rename to apps/website/screens/components/radio-group/overview/examples/stacking.tsx
diff --git a/apps/website/screens/components/resultset-table/code/examples/basicUsage.ts b/apps/website/screens/components/resultset-table/code/examples/basicUsage.tsx
similarity index 100%
rename from apps/website/screens/components/resultset-table/code/examples/basicUsage.ts
rename to apps/website/screens/components/resultset-table/code/examples/basicUsage.tsx
diff --git a/apps/website/screens/components/resultset-table/code/examples/paginatorHidden.ts b/apps/website/screens/components/resultset-table/code/examples/paginatorHidden.tsx
similarity index 100%
rename from apps/website/screens/components/resultset-table/code/examples/paginatorHidden.ts
rename to apps/website/screens/components/resultset-table/code/examples/paginatorHidden.tsx
diff --git a/apps/website/screens/components/resultset-table/code/examples/reduced.ts b/apps/website/screens/components/resultset-table/code/examples/reduced.tsx
similarity index 100%
rename from apps/website/screens/components/resultset-table/code/examples/reduced.ts
rename to apps/website/screens/components/resultset-table/code/examples/reduced.tsx
diff --git a/apps/website/screens/components/resultset-table/code/examples/sortable.ts b/apps/website/screens/components/resultset-table/code/examples/sortable.tsx
similarity index 100%
rename from apps/website/screens/components/resultset-table/code/examples/sortable.ts
rename to apps/website/screens/components/resultset-table/code/examples/sortable.tsx
diff --git a/apps/website/screens/components/select/code/examples/controlled.ts b/apps/website/screens/components/select/code/examples/controlled.tsx
similarity index 100%
rename from apps/website/screens/components/select/code/examples/controlled.ts
rename to apps/website/screens/components/select/code/examples/controlled.tsx
diff --git a/apps/website/screens/components/select/code/examples/errorHandling.ts b/apps/website/screens/components/select/code/examples/errorHandling.tsx
similarity index 100%
rename from apps/website/screens/components/select/code/examples/errorHandling.ts
rename to apps/website/screens/components/select/code/examples/errorHandling.tsx
diff --git a/apps/website/screens/components/select/code/examples/groupedOptions.ts b/apps/website/screens/components/select/code/examples/groupedOptions.tsx
similarity index 100%
rename from apps/website/screens/components/select/code/examples/groupedOptions.ts
rename to apps/website/screens/components/select/code/examples/groupedOptions.tsx
diff --git a/apps/website/screens/components/select/code/examples/icons.ts b/apps/website/screens/components/select/code/examples/icons.tsx
similarity index 100%
rename from apps/website/screens/components/select/code/examples/icons.ts
rename to apps/website/screens/components/select/code/examples/icons.tsx
diff --git a/apps/website/screens/components/select/code/examples/uncontrolled.ts b/apps/website/screens/components/select/code/examples/uncontrolled.tsx
similarity index 100%
rename from apps/website/screens/components/select/code/examples/uncontrolled.ts
rename to apps/website/screens/components/select/code/examples/uncontrolled.tsx
diff --git a/apps/website/screens/components/select/overview/examples/filterable.ts b/apps/website/screens/components/select/overview/examples/filterable.tsx
similarity index 100%
rename from apps/website/screens/components/select/overview/examples/filterable.ts
rename to apps/website/screens/components/select/overview/examples/filterable.tsx
diff --git a/apps/website/screens/components/select/overview/examples/multiple.ts b/apps/website/screens/components/select/overview/examples/multiple.tsx
similarity index 100%
rename from apps/website/screens/components/select/overview/examples/multiple.ts
rename to apps/website/screens/components/select/overview/examples/multiple.tsx
diff --git a/apps/website/screens/components/select/overview/examples/requiredOptional.ts b/apps/website/screens/components/select/overview/examples/requiredOptional.tsx
similarity index 100%
rename from apps/website/screens/components/select/overview/examples/requiredOptional.ts
rename to apps/website/screens/components/select/overview/examples/requiredOptional.tsx
diff --git a/apps/website/screens/components/select/overview/examples/single.ts b/apps/website/screens/components/select/overview/examples/single.tsx
similarity index 100%
rename from apps/website/screens/components/select/overview/examples/single.ts
rename to apps/website/screens/components/select/overview/examples/single.tsx
diff --git a/apps/website/screens/components/slider/code/examples/complex.ts b/apps/website/screens/components/slider/code/examples/complex.tsx
similarity index 100%
rename from apps/website/screens/components/slider/code/examples/complex.ts
rename to apps/website/screens/components/slider/code/examples/complex.tsx
diff --git a/apps/website/screens/components/slider/code/examples/controlled.ts b/apps/website/screens/components/slider/code/examples/controlled.tsx
similarity index 100%
rename from apps/website/screens/components/slider/code/examples/controlled.ts
rename to apps/website/screens/components/slider/code/examples/controlled.tsx
diff --git a/apps/website/screens/components/slider/code/examples/formatLabel.ts b/apps/website/screens/components/slider/code/examples/formatLabel.tsx
similarity index 100%
rename from apps/website/screens/components/slider/code/examples/formatLabel.ts
rename to apps/website/screens/components/slider/code/examples/formatLabel.tsx
diff --git a/apps/website/screens/components/slider/code/examples/uncontrolled.ts b/apps/website/screens/components/slider/code/examples/uncontrolled.tsx
similarity index 100%
rename from apps/website/screens/components/slider/code/examples/uncontrolled.ts
rename to apps/website/screens/components/slider/code/examples/uncontrolled.tsx
diff --git a/apps/website/screens/components/slider/overview/examples/continuous.ts b/apps/website/screens/components/slider/overview/examples/continuous.tsx
similarity index 100%
rename from apps/website/screens/components/slider/overview/examples/continuous.ts
rename to apps/website/screens/components/slider/overview/examples/continuous.tsx
diff --git a/apps/website/screens/components/slider/overview/examples/discrete.ts b/apps/website/screens/components/slider/overview/examples/discrete.tsx
similarity index 100%
rename from apps/website/screens/components/slider/overview/examples/discrete.ts
rename to apps/website/screens/components/slider/overview/examples/discrete.tsx
diff --git a/apps/website/screens/components/slider/overview/examples/input.ts b/apps/website/screens/components/slider/overview/examples/input.tsx
similarity index 100%
rename from apps/website/screens/components/slider/overview/examples/input.ts
rename to apps/website/screens/components/slider/overview/examples/input.tsx
diff --git a/apps/website/screens/components/spinner/code/examples/basicUsage.ts b/apps/website/screens/components/spinner/code/examples/basicUsage.tsx
similarity index 100%
rename from apps/website/screens/components/spinner/code/examples/basicUsage.ts
rename to apps/website/screens/components/spinner/code/examples/basicUsage.tsx
diff --git a/apps/website/screens/components/spinner/code/examples/overlay.ts b/apps/website/screens/components/spinner/code/examples/overlay.tsx
similarity index 100%
rename from apps/website/screens/components/spinner/code/examples/overlay.ts
rename to apps/website/screens/components/spinner/code/examples/overlay.tsx
diff --git a/apps/website/screens/components/spinner/overview/examples/determinateIndeterminate.ts b/apps/website/screens/components/spinner/overview/examples/determinateIndeterminate.tsx
similarity index 100%
rename from apps/website/screens/components/spinner/overview/examples/determinateIndeterminate.ts
rename to apps/website/screens/components/spinner/overview/examples/determinateIndeterminate.tsx
diff --git a/apps/website/screens/components/spinner/overview/examples/small.ts b/apps/website/screens/components/spinner/overview/examples/small.tsx
similarity index 100%
rename from apps/website/screens/components/spinner/overview/examples/small.ts
rename to apps/website/screens/components/spinner/overview/examples/small.tsx
diff --git a/apps/website/screens/components/status-light/overview/examples/variants.ts b/apps/website/screens/components/status-light/overview/examples/variants.tsx
similarity index 100%
rename from apps/website/screens/components/status-light/overview/examples/variants.ts
rename to apps/website/screens/components/status-light/overview/examples/variants.tsx
diff --git a/apps/website/screens/components/switch/code/examples/controlled.ts b/apps/website/screens/components/switch/code/examples/controlled.tsx
similarity index 100%
rename from apps/website/screens/components/switch/code/examples/controlled.ts
rename to apps/website/screens/components/switch/code/examples/controlled.tsx
diff --git a/apps/website/screens/components/switch/code/examples/uncontrolled.ts b/apps/website/screens/components/switch/code/examples/uncontrolled.tsx
similarity index 100%
rename from apps/website/screens/components/switch/code/examples/uncontrolled.ts
rename to apps/website/screens/components/switch/code/examples/uncontrolled.tsx
diff --git a/apps/website/screens/components/switch/overview/examples/labelPosition.ts b/apps/website/screens/components/switch/overview/examples/labelPosition.tsx
similarity index 100%
rename from apps/website/screens/components/switch/overview/examples/labelPosition.ts
rename to apps/website/screens/components/switch/overview/examples/labelPosition.tsx
diff --git a/apps/website/screens/components/switch/overview/examples/stacking.ts b/apps/website/screens/components/switch/overview/examples/stacking.tsx
similarity index 100%
rename from apps/website/screens/components/switch/overview/examples/stacking.ts
rename to apps/website/screens/components/switch/overview/examples/stacking.tsx
diff --git a/apps/website/screens/components/table/code/examples/actions.ts b/apps/website/screens/components/table/code/examples/actions.tsx
similarity index 100%
rename from apps/website/screens/components/table/code/examples/actions.ts
rename to apps/website/screens/components/table/code/examples/actions.tsx
diff --git a/apps/website/screens/components/table/code/examples/basicUsage.ts b/apps/website/screens/components/table/code/examples/basicUsage.tsx
similarity index 100%
rename from apps/website/screens/components/table/code/examples/basicUsage.ts
rename to apps/website/screens/components/table/code/examples/basicUsage.tsx
diff --git a/apps/website/screens/components/table/code/examples/reduced.ts b/apps/website/screens/components/table/code/examples/reduced.tsx
similarity index 100%
rename from apps/website/screens/components/table/code/examples/reduced.ts
rename to apps/website/screens/components/table/code/examples/reduced.tsx
diff --git a/apps/website/screens/components/tabs/code/TabsCodePage.tsx b/apps/website/screens/components/tabs/code/TabsCodePage.tsx
index 3fc64c528..c330bcbb2 100644
--- a/apps/website/screens/components/tabs/code/TabsCodePage.tsx
+++ b/apps/website/screens/components/tabs/code/TabsCodePage.tsx
@@ -182,7 +182,7 @@ const sections = [
{"() => void"}
|
- This function will be called when the user clicks on this tab. |
+ This function will be called when the user clicks on this tab. This feature is mostly recommended for compatibility with third-party routing APIs. |
- |
|