0.0.4 • Published 11 months ago

svelte-text-editor v0.0.4

Weekly downloads
-
License
MIT
Repository
-
Last release
11 months ago

🚧 Under Construction 🚧

This project is published to the npm library, but still can have some improvements. Feel free to edit.

TODO-LISt

  • Test toolbar on different screen sizes
  • Add more Fonts
  • Add horizontal toolbar

SVELTE-TEXT-EDITOR

This package provides a set of Svelte components, including Toolbar and TextArea, that can be customized and used to build a user interface with a consistent style. The components support various options for styling and interactivity, as shown in the examples below.

Installation

You can install the package via npm:

npm install svelte-text-editor

Usage

Example 1: Default Styling

If you don't need specific styles and prefer to use the default appearance of the components, you can omit the class prop:

<script>
  import { Toolbar, TextArea } from 'svelte-text-editor';
</script>

<Toolbar />
<TextArea />

Example 2: Styled Toolbar with Editable Paragraph

In this example, the Toolbar component and an editable <p> element are styled using the text-area1 CSS class. The paragraph (<p>) is also made user-editable by setting the contenteditable attribute to true.

<script>
  import { Toolbar } from 'svelte-text-editor';
</script>

<Toolbar class="text-area1" />
<p class="text-area1" contenteditable="true">Hello there</p>

Customization

You can customize the appearance of the components by defining your own styles in your CSS file and applying them using the class prop.

Example CSS (styles.css):

.text-area1 {
  background-color: #f0f0f0;
  padding: 10px;
  border-radius: 5px;
  font-family: Arial, sans-serif;
}

Apply the CSS class to your components as shown in the usage examples above.

License

APACHE License

0.0.4

11 months ago

0.0.3

12 months ago

0.0.2

12 months ago

0.0.1

12 months ago