web: full SmallDialog component, one flexible meowbalt component

- fully stylized small dialog: header, title, subtext, state without meowbalt
- moved meowbalt into his own adaptive component, no need to import/create new ones for each emotion
- better types for dialog related stuff
- type for meowbalt's emotions
- better padding in small dialog
This commit is contained in:
wukko
2024-07-20 20:34:19 +06:00
parent e541bdc6d7
commit 720b3c5f68
11 changed files with 86 additions and 62 deletions

View File

@@ -20,15 +20,12 @@
id: "save-error",
type: "small",
meowbalt: "error",
title: "",
bodySubText: "",
buttons: [{
text: $t("general.gotit"),
color: "gray",
main: true,
action: () => {},
}]
}
} as DialogInfo
const changeDownloadButton = (state: string) => {
isDisabled = true;