Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

webwriter-app/timeline

Open more actions menu

Repository files navigation

Timeline (@webwriter/timeline@2.1.1)

License: MIT | Version: 2.1.1

Create/learn with a digital timeline and test your knowledge.

Snippets

Snippets are examples and templates using the package's widgets.

Name Import Path
Webwriter Timeline @webwriter/timeline/snippets/webwriter-timeline.html
Women In Tech @webwriter/timeline/snippets/women-in-tech.html
History Of Olympic Games @webwriter/timeline/snippets/history-of-olympic-games.html

WebWriterTimelineWidget (<webwriter-timeline>)

Displays a timeline with events and a quiz based on those events.

As children, it should only contain <webwriter-timeline-event> elements in order to function properly. Any other children may lead to unexpected behavior.

Usage

Use with a CDN (e.g. jsdelivr):

<link href="https://cdn.jsdelivr.net/npm/@webwriter/timeline/widgets/webwriter-timeline.css" rel="stylesheet">
<script type="module" src="https://cdn.jsdelivr.net/npm/@webwriter/timeline/widgets/webwriter-timeline.js"></script>
<webwriter-timeline></webwriter-timeline>

Or use with a bundler (e.g. Vite):

npm install @webwriter/timeline
<link href="@webwriter/timeline/widgets/webwriter-timeline.css" rel="stylesheet">
<script type="module" src="@webwriter/timeline/widgets/webwriter-timeline.js"></script>
<webwriter-timeline></webwriter-timeline>

Fields

Name (Attribute Name) Type Description Default Reflects
enabledPanels (panels) "timeline" | "quiz" | "timeline+quiz" Which panels are enabled for the reader:
- "timeline": only the timeline panel
- "quiz": only the quiz panel
- "timeline+quiz": both panels with tabs
"timeline+quiz"

Fields including properties and attributes define the current state of the widget and offer customization options.

Editing config

Name Value

The editing config defines how explorable authoring tools such as WebWriter treat the widget.

No public methods, slots, events, custom CSS properties, or CSS parts.

WebWriterTimelineEventWidget (<webwriter-timeline-event>)

A single event in a webwriter-timeline component. Should not be used independently. As children, it must contain both a webwriter-timeline-event-title and a webwriter-timeline-event-details element, which contain the title and details of the event, respectively.

Usage

Use with a CDN (e.g. jsdelivr):

<link href="https://cdn.jsdelivr.net/npm/@webwriter/timeline/widgets/webwriter-timeline-event.css" rel="stylesheet">
<script type="module" src="https://cdn.jsdelivr.net/npm/@webwriter/timeline/widgets/webwriter-timeline-event.js"></script>
<webwriter-timeline-event></webwriter-timeline-event>

Or use with a bundler (e.g. Vite):

npm install @webwriter/timeline
<link href="@webwriter/timeline/widgets/webwriter-timeline-event.css" rel="stylesheet">
<script type="module" src="@webwriter/timeline/widgets/webwriter-timeline-event.js"></script>
<webwriter-timeline-event></webwriter-timeline-event>

Fields

Name (Attribute Name) Type Description Default Reflects
date (date) TimelineDate | null The (start) date of the event.
Must be formatted as an ISO 8601 date as "YYYY", "YYYY-MM", or "YYYY-MM-DD".
Any year BCE must be represented with a negative year number, with year 0 representing 1 BCE, -1 representing 2 BCE, and so on.
null
endDate (endDate) TimelineDate | null The end date of the event, should be after the start date.
Must be formatted as an ISO 8601 date as "YYYY", "YYYY-MM", or "YYYY-MM-DD".
Any year BCE must be represented with a negative year number, with year 0 representing 1 BCE, -1 representing 2 BCE, and so on.
null

Fields including properties and attributes define the current state of the widget and offer customization options.

Events

Name Description
date-changed -

Events are dispatched by the widget after certain triggers.

Editing config

Name Value

The editing config defines how explorable authoring tools such as WebWriter treat the widget.

No public methods, slots, custom CSS properties, or CSS parts.

WebWriterTimelineEventTitleWidget (<webwriter-timeline-event-title>)

The title of a webwriter-timeline-event element. Should not be used independently. As children, it can contain any inline "text" content (e.g., text nodes, <strong>, <em>, etc.).

Usage

Use with a CDN (e.g. jsdelivr):

<link href="https://cdn.jsdelivr.net/npm/@webwriter/timeline/widgets/webwriter-timeline-event-title.css" rel="stylesheet">
<script type="module" src="https://cdn.jsdelivr.net/npm/@webwriter/timeline/widgets/webwriter-timeline-event-title.js"></script>
<webwriter-timeline-event-title></webwriter-timeline-event-title>

Or use with a bundler (e.g. Vite):

npm install @webwriter/timeline
<link href="@webwriter/timeline/widgets/webwriter-timeline-event-title.css" rel="stylesheet">
<script type="module" src="@webwriter/timeline/widgets/webwriter-timeline-event-title.js"></script>
<webwriter-timeline-event-title></webwriter-timeline-event-title>

Editing config

Name Value

The editing config defines how explorable authoring tools such as WebWriter treat the widget.

No public fields, methods, slots, events, custom CSS properties, or CSS parts.

WebWriterTimelineEventDetailsWidget (<webwriter-timeline-event-details>)

The details of a webwriter-timeline-event component. Should not be used independently. As children, it can contain any HTML content representing the details of the event.

Usage

Use with a CDN (e.g. jsdelivr):

<link href="https://cdn.jsdelivr.net/npm/@webwriter/timeline/widgets/webwriter-timeline-event-details.css" rel="stylesheet">
<script type="module" src="https://cdn.jsdelivr.net/npm/@webwriter/timeline/widgets/webwriter-timeline-event-details.js"></script>
<webwriter-timeline-event-details></webwriter-timeline-event-details>

Or use with a bundler (e.g. Vite):

npm install @webwriter/timeline
<link href="@webwriter/timeline/widgets/webwriter-timeline-event-details.css" rel="stylesheet">
<script type="module" src="@webwriter/timeline/widgets/webwriter-timeline-event-details.js"></script>
<webwriter-timeline-event-details></webwriter-timeline-event-details>

Editing config

Name Value

The editing config defines how explorable authoring tools such as WebWriter treat the widget.

No public fields, methods, slots, events, custom CSS properties, or CSS parts.


Generated with @webwriter/build@1.9.0

About

Create/learn with a digital timeline and test your knowledge.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.