Henrik Giesel
|
36c031a0ca
|
Inline GraphData/GraphPreferences getters/setters into WithGraphData
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
eebbf71256
|
Generalize ts/graphs/preferences to ts/sveltelib/preferences
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
f4afb3e823
|
Style light mode button bar with borders
- whereas night mode toolbar has no visible borders
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
f5687f5aec
|
Add support for Preview button in Browser
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
5c84b1636b
|
Use padding for extended colorpicker background "border"
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
a225accac3
|
Give light mode effects on hover/active/focus as well
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
350ef044f2
|
Add theming support for DropdownItem and DropdownMenu
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
b862c3ecea
|
Improve looks of color picker button
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
b425d09ac6
|
Update CSS for ColorPicker and forecolor button
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
a0de8bef55
|
Switch from core to base CSS for editor view
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
5c37ac1640
|
Correctly check for night mode
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
639cfa57a3
|
Rely more heavily on bootstrap provided types for editor-toolbar
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
b95ccb99c2
|
Make mdi also use renamed pkg_from_name
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
0d63ffcaeb
|
Add buttons_mixins.scss for sharing SCSS across components
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
de5b9d551d
|
Also add Bootstrap buttons.scss
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
05affd313f
|
Include Dropdown directly from bootstrap, required installing popperjs
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
ef90924f91
|
Use compile_sass and add flag to make editor-toolbar compile again
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
7bf675d75e
|
Remove $$restProps and make explicit dropdown support in buttons
* Currently LabelButton, CommandIconButtton, and IconButton support dropdowns
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
fa6ac2b27b
|
Add RawButton and hook old python hooks up to it
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
98dc8a56f2
|
Introduce ToolbarItem as a better base type instead of DynamicSvelteComponent
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
0e0f33022f
|
Switch from lazy loading of properties to wrapping the buttons in a function
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
42e580430a
|
Add a button / buttonGroup insertion API
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
d93aefdaaa
|
Fix sticky toolbar which was broken when introducing var(--toolbar-size)
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
d1374d4b58
|
Show/Hide Cloze button depending on whether cloze type
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
e8fb17c1eb
|
Move cloze logic and wrapping logic editor-toolbar
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
fa00dbc01e
|
Make buttons and button groups easily toggleable through hidden web component
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
8ba2b383eb
|
Remove props property in favor of $$restProps
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
64fbbbfcd0
|
Get rid of types.d.ts in favor of DynamicSvelteComponent
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
7646a81b7c
|
Pass button groups as actual button groups, not arrays
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
5520863278
|
Pass wraps more similiar to how size is passed via CSS variables
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
9ff521126d
|
Make wraps a passable prop to EditorToolbar
Can be set to nowrap via document.getElementByID("editorToolbar").component.$set({ wraps: false })
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
fc3a272327
|
Give clearer type names to dynamicComponent
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
38fe270937
|
Rename title to tooltip across editor toolbar components
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
2b252d8b41
|
Rename types.ts to types.d.ts
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
5d2d9396f9
|
Change overflow of button groups to overflow-y auto
Avoids erratic creation of scrollbars
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
3fb052d736
|
Use dynamicComponent instead of withLazyProps
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
c432831a19
|
Move enabled/disabled logic to EditorToolbar
|
2021-04-15 13:09:50 +02:00 |
|
Henrik Giesel
|
5bc7132a4f
|
Fix clicking the bold button immediately showing the updated button state
- rather than only after typing
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
3c84e31bf4
|
Support building as external repo
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
115757c327
|
Remove lazyProperties -> we use withLazyProperties instead
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
cfb9376e5e
|
Fix some code quality issues
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
90825cc95b
|
Pass in buttons and menus directly as stores
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
77b45835f4
|
Make --toolbar-size a parameter
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
162f13fee1
|
Add ButtonDropdown for dropdowns like the MathJax dropdown on AnkiMobile
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
cd69c7ffa3
|
Add exports for add-ons
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
c1aa8d7bf7
|
Make it easier to update buttons and menus
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
b002994d30
|
Add labels and titles to all buttons
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
5cecde34ed
|
Add titles to buttons with lazyProperties
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
04aebbd7fe
|
Move logic from index.ts to their individual files
|
2021-04-15 13:09:49 +02:00 |
|
Henrik Giesel
|
cdb3221f82
|
Add first lazily loaded i18n strings
|
2021-04-15 13:09:49 +02:00 |
|