jsdoc de una sola cosa

pull/2/head
Borja Robert 2 years ago
parent 94b24195bb
commit 9429ffb57c

@ -1,104 +1,102 @@
<script> <script>
import {onMount} from 'svelte'; import { onMount } from 'svelte';
import { title, heading, subtitle, content, date, address } from '$lib/stores/store';
import { title, heading, subtitle, content, date, address } from '$lib/stores/store'; /** @type {HTMLDivElement} */ let editor;
let innerHTML;
let editor; const handleSubmit = async () => {
let innerHTML; console.log('submit');
};
const handleSubmit = async () => { const getContent = () => {
console.log('submit'); if (!editor) {
}; console.log('no hay editor');
return;
}
$content = editor.firstChild.innerHTML;
};
const getContent = () => { const quillOptions = {
if (!editor) { modules: {
console.log("no hay editor"); toolbar: [['bold', 'italic']]
return },
theme: 'snow'
}; };
$content = editor.firstChild.innerHTML;
}
const quillOptions = {
modules: {
toolbar: [
['bold', 'italic'],
]
},
theme: 'snow'
};
onMount(async () => {
const {default: Quill } = await import("quill");
let quill = new Quill(editor, {
modules: {
toolbar: quillOptions
},
theme: 'snow',
placeholder: 'contenido'
});
});
onMount(async () => {
const { default: Quill } = await import('quill');
let quill = new Quill(editor, {
modules: {
toolbar: quillOptions
},
theme: 'snow',
placeholder: 'contenido'
});
});
</script> </script>
<form on:submit|preventDefault={handleSubmit}> <form on:submit|preventDefault={handleSubmit}>
<div class="form-group"> <div class="form-group">
<label for="heading">Antetítulo</label> <label for="heading">Antetítulo</label>
<input bind:value={$heading} type="text" name="heading" placeholder="Antetítulo" /> <input bind:value={$heading} type="text" name="heading" placeholder="Antetítulo" />
</div> </div>
<div clasS="form-group"> <div clasS="form-group">
<label for="title">Título</label> <label for="title">Título</label>
<input bind:value={$title} type="text" name="title" placeholder="Título" /> <input bind:value={$title} type="text" name="title" placeholder="Título" />
</div> </div>
<div class="form-group"> <div class="form-group">
<label for="subtitle">Subtítulo</label> <label for="subtitle">Subtítulo</label>
<input bind:value={$subtitle} type="text" name="subtitle" placeholder="Subtítulo" /> <input bind:value={$subtitle} type="text" name="subtitle" placeholder="Subtítulo" />
</div> </div>
<div class="form-group"> <div class="form-group">
<label for="content">Contenido</label> <label for="content">Contenido</label>
<div id="editor" on:click={getContent}><div on:click={getContent} on:keyup={getContent} bind:this={editor} ></div> <div id="editor" on:click={getContent}>
</div> <div on:click={getContent} on:keyup={getContent} bind:this={editor} />
</div>
<div class="form-group">
<label for="date">Fecha</label> <div class="form-group">
<input bind:value={$date} type="datetime-local" name="date" /> <label for="date">Fecha</label>
</div> <input bind:value={$date} type="datetime-local" name="date" />
</div>
<div class="form-group">
<label for="address">Dirección</label> <div class="form-group">
<input bind:value={$address} type="text" name="address" /> <label for="address">Dirección</label>
</div> <input bind:value={$address} type="text" name="address" />
</div>
</div>
</form> </form>
<style> <style>
.form-group { .form-group {
margin: 2rem 0; margin: 2rem 0;
} }
form { form {
margin: 1rem; margin: 1rem;
display: block; display: block;
} }
input { input {
display: block; display: block;
width: 100%; width: 100%;
font-size: 1rem; font-size: 1rem;
font-family: monospace; font-family: monospace;
padding: 0.5rem; padding: 0.5rem;
} }
label { label {
display: block; display: block;
font-size: 1rem; font-size: 1rem;
font-family: monospace; font-family: monospace;
margin: 0.5rem 0; margin: 0.5rem 0;
} }
#editor { #editor {
background-color: white; background-color: white;
} }
</style> </style>

Loading…
Cancel
Save