Skip to content

Commit

Permalink
fix: add missing styles property to slider component
Browse files Browse the repository at this point in the history
  • Loading branch information
chhoumann committed Jul 12, 2022
1 parent cfd6483 commit ba00f81
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion src/ui/obsidian/Slider.svelte
@@ -1,15 +1,19 @@
<script lang="ts">
import { SliderComponent } from "obsidian";
import { CSSObject } from "src/types/CSSObject";
import extractStylesFromObj from "src/utility/extractStylesFromObj";
import { afterUpdate, createEventDispatcher, onMount } from "svelte";
export let value: number;
export let limits: [min: number, max: number] | [min: number, max: number, step: number];
export { styles as style };
let sliderRef: HTMLSpanElement;
const dispatch = createEventDispatcher();
let slider: SliderComponent;
let styles: CSSObject;
// This is not a complete implementation. I implemented what I needed.
Expand All @@ -26,7 +30,10 @@
function updateSliderAttributes(sldr: SliderComponent) {
if (value) sldr.setValue(value);
if (limits) sldr.setLimits.apply(sldr, limits);
if (styles) {
sldr.sliderEl.setAttr("style", extractStylesFromObj(styles));
}
sldr.onChange((value: number) => {
dispatch("change", { value });
});
Expand Down

0 comments on commit ba00f81

Please sign in to comment.