import figma, { html } from "@figma/code-connect/html"; // Desktop V3 // Menu / Native / Item figma.connect( "https://www.figma.com/design/3WoKOSGtaSjhUHKldHCXbc/Desktop-Components-3?node-id=236-1121", { props: { label: figma.string("Label"), disabled: figma.enum("State", { Disabled: true }), checked: figma.boolean("Checked"), iconSrc: figma.boolean("Checked", { true: "chrome://example.svg", false: undefined, }), }, example: props => html` ${props.label} `, } ); // Dropdown figma.connect( "https://www.figma.com/design/3WoKOSGtaSjhUHKldHCXbc/Desktop-Components-3?node-id=3907-19254", { props: { label: figma.nestedProps("Label", { text: figma.string("Label"), description: figma.string("Description"), showSupportLink: figma.boolean("Show support link", { true: "support-page-endpoint-example", false: undefined, }), showIcon: figma.boolean("Show icon", { true: "chrome://example.svg", false: undefined, }), }), select: figma.nestedProps("Dropdown / Button", { value: figma.string("Label"), }), disabled: figma.boolean("Disabled"), expandedMenu: figma.nestedProps("Dropdown / Menu / Native", { options: figma.children("*"), }), }, example: props => html` ${props.expandedMenu.options} `, } );