@@ -23,25 +27,26 @@ const BrowserFrame = ({ content, source }) => {
className="relative"
style={{
height: '512px',
- transition: 'transform 1s',
- transformStyle: 'preserve-3d',
transform: isContentActive ? '' : 'rotateY(180deg)',
+ transformStyle: 'preserve-3d',
+ transition: 'transform 1s',
}}
>
+ backfaceVisibility: 'hidden',
+ }}
+ >
{content}
diff --git a/client/placeholders/Circle.jsx b/client/placeholders/Circle.tsx
similarity index 70%
rename from client/placeholders/Circle.jsx
rename to client/placeholders/Circle.tsx
index df64689..f09127f 100644
--- a/client/placeholders/Circle.jsx
+++ b/client/placeholders/Circle.tsx
@@ -1,6 +1,10 @@
import React from 'react';
-const Circle = ({ size = 16 }) => {
+interface CircleProps {
+ size?: number;
+}
+
+const Circle: React.FC
= ({ size = 16 }) => {
return (
{
+const Frame: React.FC<{}> = ({ children }) => {
return (
{
+const Line: React.FC<{}> = () => {
return (
{
+interface RectangleProps {
+ height?: number;
+}
+
+const Rectangle: React.FC
= ({ height = 8 }) => {
return (
{
+interface SquareProps {
+ size?: number;
+}
+
+const Square: React.FC
= ({ size = 8 }) => {
return (
);
diff --git a/client/placeholders/Triangle.jsx b/client/placeholders/Triangle.tsx
similarity index 90%
rename from client/placeholders/Triangle.jsx
rename to client/placeholders/Triangle.tsx
index 1cb1d09..2d71136 100644
--- a/client/placeholders/Triangle.jsx
+++ b/client/placeholders/Triangle.tsx
@@ -1,6 +1,11 @@
import React from 'react';
-const Triangle = ({ size = 16, corner = 'tl' }) => {
+interface TriangleProps {
+ corner?: string;
+ size?: number;
+}
+
+const Triangle: React.FC = ({ size = 16, corner = 'tl' }) => {
let bw = '';
let bc = '';
switch (corner) {
diff --git a/client/placeholders/VerticalLine.jsx b/client/placeholders/VerticalLine.tsx
similarity index 81%
rename from client/placeholders/VerticalLine.jsx
rename to client/placeholders/VerticalLine.tsx
index e098ed8..0c3e857 100644
--- a/client/placeholders/VerticalLine.jsx
+++ b/client/placeholders/VerticalLine.tsx
@@ -1,6 +1,6 @@
import React from 'react';
-const VerticalLine = () => {
+const VerticalLine: React.FC<{}> = () => {
return (