Untitled

 avatar
unknown
plain_text
6 months ago
1.8 kB
3
Indexable
const { widget } = figma;
const { useEffect, AutoLayout, Text } = widget;

function ClearApplyButtons() {
  useEffect(() => {
    const createComponent = async () => {
      const node = await figma.createNodeFromJSXAsync(
        <AutoLayout 
          spacing={12}
          horizontalAlignItems="center"
          verticalAlignItems="center"
          width={400}
          padding={16}
        >
          {/* Clear all button */}
          <AutoLayout
            fill="#FFFFFF"
            stroke="#E1E4EA"
            cornerRadius={8}
            padding={{ top: 12, bottom: 12, left: 24, right: 24 }}
            width={180}
            horizontalAlignItems="center"
            verticalAlignItems="center"
            onClick={() => {}}
          >
            <Text
              fontSize={16}
              fontFamily="Inter"
              fontWeight="medium"
              fill="#18191B"
            >
              Clear all
            </Text>
          </AutoLayout>

          {/* Apply button */}
          <AutoLayout
            fill="#18191B"
            cornerRadius={8}
            padding={{ top: 12, bottom: 12, left: 24, right: 24 }}
            width={180}
            horizontalAlignItems="center"
            verticalAlignItems="center"
            onClick={() => {}}
          >
            <Text
              fontSize={16}
              fontFamily="Inter"
              fontWeight="medium"
              fill="#FFFFFF"
            >
              Apply
            </Text>
          </AutoLayout>
        </AutoLayout>
      );

      figma.currentPage.appendChild(node);
      figma.viewport.scrollAndZoomIntoView([node]);
    };
    createComponent();
  });

  return <Text>Clear and Apply Buttons</Text>;
}

widget.register(ClearApplyButtons);
Editor is loading...
Leave a Comment