diff --git a/editor/src/messages/layout/utility_types/widgets/button_widgets.rs b/editor/src/messages/layout/utility_types/widgets/button_widgets.rs index 97b949e6..be494094 100644 --- a/editor/src/messages/layout/utility_types/widgets/button_widgets.rs +++ b/editor/src/messages/layout/utility_types/widgets/button_widgets.rs @@ -41,6 +41,8 @@ pub struct PopoverButton { pub struct TextButton { pub label: String, + pub icon: Option, + pub emphasized: bool, #[serde(rename = "minWidth")] diff --git a/frontend/src/components/floating-menus/MenuList.vue b/frontend/src/components/floating-menus/MenuList.vue index 26479260..a0b5cdd7 100644 --- a/frontend/src/components/floating-menus/MenuList.vue +++ b/frontend/src/components/floating-menus/MenuList.vue @@ -105,7 +105,6 @@ } .user-input-label { - margin: 0; margin-left: 16px; } diff --git a/frontend/src/components/widgets/buttons/TextButton.ts b/frontend/src/components/widgets/buttons/TextButton.ts index a7254059..22b33540 100644 --- a/frontend/src/components/widgets/buttons/TextButton.ts +++ b/frontend/src/components/widgets/buttons/TextButton.ts @@ -7,6 +7,7 @@ export interface TextButtonWidget { props: { kind: "TextButton"; label: string; + icon?: string; emphasized?: boolean; minWidth?: number; disabled?: boolean; diff --git a/frontend/src/components/widgets/buttons/TextButton.vue b/frontend/src/components/widgets/buttons/TextButton.vue index 3acd251f..368c84a7 100644 --- a/frontend/src/components/widgets/buttons/TextButton.vue +++ b/frontend/src/components/widgets/buttons/TextButton.vue @@ -8,12 +8,14 @@ :style="minWidth > 0 ? `min-width: ${minWidth}px` : ''" @click="(e: MouseEvent) => action(e)" > + {{ label }} diff --git a/frontend/src/components/widgets/inputs/MenuBarInput.vue b/frontend/src/components/widgets/inputs/MenuBarInput.vue index 42b255fe..39e2feae 100644 --- a/frontend/src/components/widgets/inputs/MenuBarInput.vue +++ b/frontend/src/components/widgets/inputs/MenuBarInput.vue @@ -72,15 +72,18 @@