Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
shadow-dom-element
Advanced tools
shadow-dom-element web component to render local and remote template
is covering the typical UI tasks: populate html slots into template using Shadow DOM. Slots content and template could be local in the page or pointed via URL.
promise
property resolved when template is applied.GitHub | Demo: shadow-dom-element | tests project
shadow-dom-element
is simplest web component to render HTML template
and slot
.
It is meant for displaying the static content in the page or available during page load via URL.
You do not need a static site generator as most of "components" could be expressed via template in own file.
File the issue if need a site sample based on html templates or have your own to be shared.
npm i -P shadow-dom-element
<script type="module" scr="https://unpkg.com/shadow-dom-element@0.0/shadow-dom-element.js"></script>
The size of shadow-dom-element.js is 1.6Kb, compiled to 1Kb.
promise
resolved when template and slots loaded and renderedslotsInit()
initiates template and slots reading and rendering, returns Promise<this>
fetch( url )
to override id want to load and process URL before returning a HTML string with data within slots.
Handy to use the JSON or XML as data source. Note, there is no error handling, you have to cover that case by template
and error slots. For that you could find slotted-element handy as it
is designed for loading life cycle.applyTemplate( templateNode )
applies template to slots in sub-dom of this element as Shadow DOM. Internal method to be overridden
by light-dom-element to render by Light DOM.all attributes reflected as component properties
srcset
id of container with slotssrc
url for html with slotsfor
id for html templatecode
url for html templatereside in separate repository https://github.com/sashafirsov/ligh-dom-element-test to avoid unnecessary dependency in source repo and npm.
Minimal functionality local demo is available in demo/ which could be run by
npm start
import SlottedElement from 'shadow-dom-element'
code has typings along with JSDoc enabled.
none
FAQs
shadow-dom-element is a declarative custom element/web component to render local and remote template
We found that shadow-dom-element demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.