
Product
Announcing Socket Fix 2.0
Socket Fix 2.0 brings targeted CVE remediation, smarter upgrade planning, and broader ecosystem support to help developers get to zero alerts.
@itkyk/accordion
Advanced tools
$ npm i @itkyk/accordion
<div class="js-accordion">
<div class="js-accordion-wrap">
<div class="js-accordion-inner">
<!--- Your Markup Contents --->
</div>
</div>
</div>
import Accordion from "@itkyk/accordion";
// Initialize
const option = {};
const accordion = new Accordion(".js-accordion", option)
/* OR
const accordion = new Accordion(document.querySelector(".js-accordion"), option)
*/
// add callbacks
accordion.setOpenCallback(() => {
// add function
console.log("open");
})
accordion.setCloseCallback(()=>{
// add function
console.log("close");
})
// start acrodion
accordion.mount();
// desctoy event listener & remove height
accordion.destroy();
key | default | value | description |
---|---|---|---|
type | "toggle" | "toggle" | "divide" |
button | ".js-accordion-button" | string or HTMLElement | if type is toggle , open or close torigger className of dom |
buttons | {open: ".js-accordion-button-open", close: ".js-accordion-button-close"} | {open: string or HTMLElement , close: string or HTMLElement } | if type is ``, open or close torigger of html elements className of each dom. |
wrapper | ".js-accordion-wrap" | string of HTMLElement | accordion wrapper hrml element or className of dom |
inner | ".js-accordion-inner" | string of HTMLElement | accordion inner html element or className of dom |
initialHeight | null | null or number or className or Element | when be closing accordion, set height value. if setting null, .style.height = ""; . |
key | description |
---|---|
mount | set accordion logics |
destroy | remove addEventListeners |
setOpenCallback | added function of when opening the accordion |
setCloseCallback | added function of when closing the accordion |
getOpenFlag | Getting open status. Return Value is true or false |
key | description |
---|---|
target | when initialize, set target DOM |
button | when initialize, set button DOM or button DOMs |
wrap | when initialize, set wrapper DOM |
inner | when initialize, set inner DOM |
HTMLElement
in option.FAQs
simple accordion logic module
We found that @itkyk/accordion 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.
Product
Socket Fix 2.0 brings targeted CVE remediation, smarter upgrade planning, and broader ecosystem support to help developers get to zero alerts.
Security News
Socket CEO Feross Aboukhadijeh joins Risky Business Weekly to unpack recent npm phishing attacks, their limited impact, and the risks if attackers get smarter.
Product
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.