anki/ts/editor/CollapseLabel.svelte
Matthias Metelka b12476de9a
Simplify NoteEditor by replacing Pane components with Collapsible (#2395)
* Remove Pane components and use Collapsible for TagEditor

* Update translations

* Give TagEditor border and focus outline

* Use ScrollArea from #2248 for fields

* Refactor ScrollArea

* Fix error caused by calling bridgeCommand when it's not available

* Make sure tag editor fills whole width of container

which is important for the CSV import page.

* Update NoteEditor.svelte

* Add back removed ftl strings

* Fix tests (dae)
2023-02-27 16:23:19 +10:00

30 lines
663 B
Svelte

<!--
Copyright: Ankitects Pty Ltd and contributors
License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
-->
<script lang="ts">
import { createEventDispatcher } from "svelte";
import CollapseBadge from "./CollapseBadge.svelte";
export let collapsed: boolean;
export let tooltip: string;
const dispatch = createEventDispatcher();
function toggle() {
dispatch("toggle");
}
</script>
<span class="collapse-label" title={tooltip} on:click|stopPropagation={toggle}>
<CollapseBadge {collapsed} />
<slot />
</span>
<style lang="scss">
.collapse-label {
cursor: pointer;
}
</style>