An accessible version of the dialogue based on the Enable components
npm install enable-wc-dialogueThis webcomponent follows the open-wc recommendations.
1. To be accessible
2. To help developers learn how to code with accessibility in mind.
It's important to match the example implementations and only deviate when the component allows it. If you don't follow the examples, there's a good chance it won't work :)
``bash`
npm i enable-wc-dialogue
Note - You must be using a local server that can resolve node_modules internally. We recommend using web-dev-server (https://modern-web.dev/docs/dev-server/overview/) which jas a flag --node-resolve that will resolve the imports automatically. When you're ready to deply to production, you can bundle it with the project compiler.
This component exposes the content of the dialogue when javascript isn't present, so the user can get access to the information. When javascript is enabled, it behaves like a normal dialog(ue).
If you need the value returned from the value of a button, it's added to the web component element as return-value`.
Should you use tabs or spaces to indent code blocks?
Tabs or spaces?
openLabel - This is the text that will appear in the modal button.
closeLabel - (optional, use if close button is text) The label to be added to the close button.
ariaLabel - (optional, use if close is an icon) The aria-label to be added to the close icon.
modalType - (optional) If the modal only contains content, add the 'alertdialog' attribute to the modal.
The components use 'parts' to style individual elements. The accordion supports the following parts:
trigger - The button that opens the modal.
content - The 'dialog' container for the content.
Example
enable-accordion::part(
/ add styles here /
}