JSPM

  • Created
  • Published
  • Downloads 220
  • Score
    100M100P100Q91071F
  • License MIT

A accordion component of responsive-ui.

Package Exports

  • @responsive-ui/accordion
  • @responsive-ui/accordion/src/Accordion.svelte

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@responsive-ui/accordion) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

@responsive-ui/accordion

A accordion component of responsive-ui.

Svelte v3 npm Bundle Size download LICENCE

Install

npm install @responsive-ui/accordion

or

yarn add @responsive-ui/accordion

Look and Feel

@responsive-ui/accordion

Properties, Events & Slots

interface AccordionItem {
  title: string;
  content: string | SvelteComponentDev;
}

interface AccordionProps {
  class?: string;
  items: AccordionItem[];
  multiple?: boolean;
  style?: string;
}

interface AccordionEvents {}

interface AccordionSlots {}

declare class Accordion extends SvelteComponentTyped<
  AccordionProps,
  AccordionEvents,
  AccordionSlots
> {}

Example

<script>
  import Accordion from '@responsive-ui/accordion';

  const accordionItems = [
    {
      title: "Title 1",
      content:
        "Lorem ipsum dolor sit amet consectetur adipisicing elit. A, in!",
    },
    {
      title: "Title 2",
      content:
        "Lorem ipsum dolor sit amet consectetur adipisicing elit. B, in!",
    },
  ];
</script>

<Accordion items={accordionItems} multiple={true} />

Try it yourself in Svelte Repl

Sponsors

WeTix

License

@responsive-ui/accordion is 100% free and open-source, under the MIT license.

Big Thanks To

Thanks to these awesome companies for their support of Open Source developers ❤

GitHub NPM