editor improvements

* add callout, youtube embed, image, video, table, detail, math
* fix attachments module
* other fixes
This commit is contained in:
Philipinho
2024-06-20 14:57:00 +01:00
parent c7925739cb
commit 1f4bd129a8
74 changed files with 5205 additions and 381 deletions
@@ -0,0 +1,29 @@
import React, { memo, useCallback, useState } from "react";
import { Slider } from "@mantine/core";
export type ImageWidthProps = {
onChange: (value: number) => void;
value: number;
};
export const NodeWidthResize = memo(({ onChange, value }: ImageWidthProps) => {
const [currentValue, setCurrentValue] = useState(value);
const handleChange = useCallback(
(newValue: number) => {
onChange(newValue);
},
[onChange],
);
return (
<Slider
p={"sm"}
min={10}
value={currentValue}
onChange={setCurrentValue}
onChangeEnd={handleChange}
label={(value) => `${value}%`}
/>
);
});