26 lines
651 B
TypeScript
Raw Normal View History

import React, { useState } from 'react';
2024-01-12 22:07:59 -05:00
import './Editor.css';
function Editor({
defaultValue = "I have a text value."
}) {
2024-01-12 21:42:12 -05:00
function handleChange(event: React.ChangeEvent<HTMLTextAreaElement>) {
console.log(event.target.value);
setValue(event.target.value);
2024-01-12 21:42:12 -05:00
}
const [value, setValue] = useState(defaultValue);
2024-01-12 21:42:12 -05:00
return (
2024-01-12 22:07:59 -05:00
<div className="Editor">
2024-01-12 22:16:31 -05:00
<div className="Editor-textwrapper">
<textarea onChange={handleChange} className="Editor-textarea" value={value} />
<div className="Editor-underlay">{value}</div>
2024-01-12 22:16:31 -05:00
</div>
2024-01-12 22:07:59 -05:00
<div className="Editor-ast"></div>
</div>
2024-01-12 21:42:12 -05:00
);
}
export default Editor;