Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/demo/Backgrounds/GradientBlindsDemo.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ const GradientBlindsDemo = () => {
);

return (
<ComponentPropsProvider hasChanges={hasChanges} resetProps={resetProps}>
<ComponentPropsProvider props={props} defaultProps={DEFAULT_PROPS} hasChanges={hasChanges} resetProps={resetProps}>
<TabsLayout>
<PreviewTab>
<Box position="relative" className="demo-container" h={500} p={0} overflow="hidden">
Expand Down
2 changes: 1 addition & 1 deletion src/demo/Backgrounds/GridDistortionDemo.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ const GridDistortionDemo = () => {
);

return (
<ComponentPropsProvider resetProps={resetProps} hasChanges={hasChanges}>
<ComponentPropsProvider props={props} defaultProps={DEFAULT_PROPS} resetProps={resetProps} hasChanges={hasChanges}>
<TabsLayout>
<PreviewTab>
<Box position="relative" className="demo-container" h={500} p={0} overflow="hidden" ref={containerRef}>
Expand Down
6 changes: 1 addition & 5 deletions src/demo/Backgrounds/GridScanDemo.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ import PreviewSlider from '../../components/common/Preview/PreviewSlider';
import PreviewSwitch from '@/components/common/Preview/PreviewSwitch';
import PreviewColorPickerCustom from '../../components/common/Preview/PreviewColorPickerCustom';

import useForceRerender from '../../hooks/useForceRerender';
import useComponentProps from '../../hooks/useComponentProps';
import { ComponentPropsProvider } from '../../components/context/ComponentPropsContext';

Expand Down Expand Up @@ -51,8 +50,6 @@ const GridScanDemo = () => {
showPreview
} = props;

const [key, forceRerender] = useForceRerender();

const propData = useMemo(
() => [
{ name: 'enableWebcam', type: 'boolean', default: 'false', description: 'Enable face tracking via webcam.' },
Expand Down Expand Up @@ -103,12 +100,11 @@ const GridScanDemo = () => {
);

return (
<ComponentPropsProvider resetProps={resetProps} hasChanges={hasChanges} forceRerender={forceRerender}>
<ComponentPropsProvider props={props} defaultProps={DEFAULT_PROPS} resetProps={resetProps} hasChanges={hasChanges}>
<TabsLayout>
<PreviewTab>
<Box position="relative" className="demo-container" h={500} p={0} overflow="hidden">
<GridScan
key={key}
lineThickness={lineThickness}
gridScale={gridScale}
lineJitter={lineJitter}
Expand Down
2 changes: 1 addition & 1 deletion src/demo/Backgrounds/LetterGlitchDemo.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ const LetterGlitchDemo = () => {
);

return (
<ComponentPropsProvider resetProps={resetProps} hasChanges={hasChanges}>
<ComponentPropsProvider props={props} defaultProps={DEFAULT_PROPS} resetProps={resetProps} hasChanges={hasChanges}>
<TabsLayout>
<PreviewTab>
<Box position="relative" className="demo-container" h={500} overflow="hidden" p={0}>
Expand Down
2 changes: 1 addition & 1 deletion src/demo/Backgrounds/LiquidChromeDemo.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ const LiquidChromeDemo = () => {
);

return (
<ComponentPropsProvider resetProps={resetProps} hasChanges={hasChanges}>
<ComponentPropsProvider props={props} defaultProps={DEFAULT_PROPS} resetProps={resetProps} hasChanges={hasChanges}>
<TabsLayout>
<PreviewTab>
<Box position="relative" className="demo-container" h={500} p={0} overflow="hidden">
Expand Down
6 changes: 1 addition & 5 deletions src/demo/Backgrounds/PlasmaDemo.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ import PreviewSelect from '../../components/common/Preview/PreviewSelect';
import PreviewColorPickerCustom from '../../components/common/Preview/PreviewColorPickerCustom';
import OpenInStudioButton from '../../components/common/Preview/OpenInStudioButton';

import useForceRerender from '../../hooks/useForceRerender';
import useComponentProps from '../../hooks/useComponentProps';
import { ComponentPropsProvider } from '../../components/context/ComponentPropsContext';

Expand All @@ -33,8 +32,6 @@ const DEFAULT_PROPS = {
const PlasmaDemo = () => {
const { props, updateProp, resetProps, hasChanges } = useComponentProps(DEFAULT_PROPS);
const { color, speed, direction, scale, opacity, mouseInteractive } = props;
const [key, forceRerender] = useForceRerender();

const propData = useMemo(
() => [
{
Expand Down Expand Up @@ -78,12 +75,11 @@ const PlasmaDemo = () => {
);

return (
<ComponentPropsProvider resetProps={resetProps} hasChanges={hasChanges} forceRerender={forceRerender}>
<ComponentPropsProvider props={props} defaultProps={DEFAULT_PROPS} resetProps={resetProps} hasChanges={hasChanges}>
<TabsLayout>
<PreviewTab>
<Box position="relative" className="demo-container" h={500} p={0} overflow="hidden">
<Plasma
key={key}
color={color}
speed={speed}
direction={direction}
Expand Down
6 changes: 1 addition & 5 deletions src/demo/Backgrounds/RippleGridDemo.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ import { useMemo } from 'react';
import { CodeTab, PreviewTab, TabsLayout } from '../../components/common/TabsLayout';
import { Box, Flex } from '@chakra-ui/react';

import useForceRerender from '../../hooks/useForceRerender';
import useComponentProps from '../../hooks/useComponentProps';
import { ComponentPropsProvider } from '../../components/context/ComponentPropsContext';

Expand Down Expand Up @@ -52,8 +51,6 @@ const RippleGridDemo = () => {
mouseInteractionRadius
} = props;

const [key, forceRerender] = useForceRerender();

const propData = useMemo(
() => [
{
Expand Down Expand Up @@ -133,12 +130,11 @@ const RippleGridDemo = () => {
);

return (
<ComponentPropsProvider value={{ props, updateProp, resetProps, hasChanges, forceRerender, DEFAULT_PROPS }}>
<ComponentPropsProvider props={props} defaultProps={DEFAULT_PROPS} resetProps={resetProps} hasChanges={hasChanges}>
<TabsLayout>
<PreviewTab>
<Box position="relative" className="demo-container" h={500} overflow="hidden">
<RippleGrid
key={key}
enableRainbow={enableRainbow}
gridColor={gridColor}
rippleIntensity={rippleIntensity}
Expand Down
9 changes: 7 additions & 2 deletions src/demo/Backgrounds/SilkDemo.jsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { useMemo } from 'react';
import { useCallback, useMemo } from 'react';
import { CodeTab, PreviewTab, TabsLayout } from '../../components/common/TabsLayout';
import { Box, Flex } from '@chakra-ui/react';

Expand Down Expand Up @@ -32,6 +32,11 @@ const SilkDemo = () => {

const [key, forceRerender] = useForceRerender();

const handleReset = useCallback(() => {
resetProps();
forceRerender();
}, [resetProps, forceRerender]);

const propData = useMemo(
() => [
{
Expand Down Expand Up @@ -69,7 +74,7 @@ const SilkDemo = () => {
);

return (
<ComponentPropsProvider reset={resetProps} hasChanges={hasChanges}>
<ComponentPropsProvider props={props} defaultProps={DEFAULT_PROPS} resetProps={handleReset} hasChanges={hasChanges}>
<TabsLayout>
<PreviewTab>
<Box position="relative" className="demo-container" h={500} overflow="hidden" p={0}>
Expand Down