logo
v 1.0.220

Filters

Filters component

setup

Import the Filters component in a script tag.

Svelte Copy
import { Filters } from "@mgisolutions/design-system/svelte";

Basic usage

Basic usage Badge

Demonstrate

Filters title

Svelte Copy
const items: any[] = [ { val: "a", text: "text1", variant: "12" }, { val: "b", text: "text2", variant: 0 }, { val: 3, text: "text3", variant: "0" }, { val: 4, text: "text4", variant: "546" }, { val: 5, text: "text5", variant: "0" }, { val: 6, text: "text6", variant: "2" }, { val: 7, text: "text7", variant: "62" }, { val: 8, text: "text8", variant: "52" }, { val: 9, text: "text9", variant: "12" }, { val: 10, text: "text10", variant: "2" }, { val: 11, text: "text11", variant: "42" }, { val: 12, text: "text12", variant: "121" }, { val: 13, text: "text13", variant: "122" }, { val: 14, text: "text14", variant: "123" }, ]; <Filters {items} title="Filters title" listChecked={[]} itemTitle="text" itemValue="val" itemVariant="variant" />

custom

Demonstrate

Filters title

Svelte Copy
const items: any[] = [ { val: "a", text: "text1", variant: "12" }, { val: "b", text: "text2", variant: 0 }, { val: 3, text: "text3", variant: "0" }, { val: 4, text: "text4", variant: "546" }, { val: 5, text: "text5", variant: "0" }, { val: 6, text: "text6", variant: "2" }, { val: 7, text: "text7", variant: "62" }, { val: 8, text: "text8", variant: "52" }, { val: 9, text: "text9", variant: "12" }, { val: 10, text: "text10", variant: "2" }, { val: 11, text: "text11", variant: "42" }, { val: 12, text: "text12", variant: "121" }, { val: 13, text: "text13", variant: "122" }, { val: 14, text: "text14", variant: "123" }, ]; <Filters {items} title="Filters title" listChecked={[]} itemTitle="text" itemValue="val" itemVariant="variant" />

Component Data

  • props
  • slots
  • events
Name Description Type Default
title Set title form filter form string Filters
items Pass value and label name to checkbox list { value: string | number; name: string }[] []
listChecked Pass array value checked to checkbox list string[] | number[] []
countItem Maximum number of checkboxes to display number 10
isClearAll Pass props when want clear all data listChecked (not click button clear) boolean false
smallCheckbox Set size checkbox(16x16) boolean false
itemTitle Set value of key in Array object items string title
itemValue Set value of value in Array object items string value
checkboxClassName Customer style of checkbox string empty
labelClassName Customer style of label string empty
lineCheckbox Set type checkbox(default check) boolean false