import React from "react";
import {
Shapes,
Shape,
ShapeTypes,
} from "@sc/plugins/webcomponents/v2/Shapes/component";
import Container from "../Container";
import Image from "../Image";
import settings from "./settings";
import {
sampleContentData,
EditorWithCustomData,
} from "@sc/modules/page/Builder/Builder.stories";
export default {
title: "Plugins|Web Components/Challenging/Shapes",
component: Shapes,
};
export const Default = () => (
);
export const Circle = () => (
);
export const Rectangle = () => (
);
export const Ellipse = () => (
);
export const File = () => (
);
export const AsClipPath: React.FC = () => {
const data = [
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "50",
cy: "50",
r: "40",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "193.949",
cy: "235",
r: "74.576",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "426.576",
cy: "108.305",
r: "47.034",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "346.915",
cy: "255.763",
r: "43.644",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "255.39",
cy: "82.882",
r: "35.17",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "328.695",
cy: "157.034",
r: "25.424",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "594.797",
cy: "360.424",
r: "121.187",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "470.008",
cy: "223.771",
r: "31.992",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "299.525",
cy: "400.762",
r: "64.407",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "634.627",
cy: "183.305",
r: "92.373",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "136.746",
cy: "172.712",
r: "106.356",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "91.831",
cy: "416.779",
r: "36.017",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "125.305",
cy: "335",
r: "25.424",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "192.424",
cy: "421.271",
r: "20.509",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "184.847",
cy: "362.543",
r: "18.22",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "436.568",
cy: "385.602",
r: "72.635",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "345.644",
cy: "90.085",
r: "23.729",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "534.627",
cy: "85",
r: "42.373",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "426.305",
cy: "12.017",
r: "83.898",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "277.458",
cy: "314.694",
r: "22.068",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "413.229",
cy: "195.381",
r: "22.669",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "277.848",
cy: "185",
r: "16.949",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "493.102",
cy: "158.729",
r: "19.492",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "424.517",
cy: "290.873",
r: "24.517",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "71.067",
cy: "348.56",
r: "49.152",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "737.221",
cy: "62.915",
r: "50.898",
},
},
{
type: ShapeTypes.CIRCLE,
before: true,
style: {
stroke: "#000000",
strokeMiterLimit: "10",
cx: "740",
cy: "430",
r: "50",
},
},
];
return (
);
};
export const InTheEditor: React.FC = () => {
return (
);
};