0.18.9 • Published 6 days ago

@synerise/ds-filter v0.18.9

Weekly downloads
54
License
ISC
Repository
github
Last release
6 days ago

id: filter

title: Filter

Filter UI Component

Installation

npm i @synerise/ds-filter
or
yarn add @synerise/ds-filter

Usage

import Filter from '@synerise/ds-filter'

<Filter
  expressions={[]}
  onAdd={() => {}}
  onChangeLogic={(stepId, logicValue) => {}}
  onChangeOrder={(expressions) => {}}
  onChangeStepMatching={(stepId, matchingValue) => {}}
  onChangeStepName={(stepId, name) => {}}
  onDeleteStep={(stepId) => {}}
  onDuplicateStep={(stepId) => {}}
  renderStepFooter={(expression) => <span>Footer</span>}
  renderStepContent={(expression) => <span>Content</span>}
  matching={{
    onChange: (matchingValue) => {},
    matching: false,
  }}
  texts={{
    step: {
      matching: 'Matching',
      notMatching: 'Not matching',
      namePlaceholder: 'name',
      moveTooltip: 'Move',
      deleteTooltip: 'Delete',
      duplicateTooltip: 'Duplicate',
    },
    matching: {
      matching: 'matching',
      notMatching: 'not matching',
    },
    addFilter: 'Add filter',
    dropMeHere: 'Drop me here',
  }}
/>

Demo

API

PropertyDescriptionTypeDefault
expressionsArray of expressionsExpression[]-
matchingMain matching configuration: MatchingProps-
onChangeOrderFunction called when user change order of StepCards(newOrder: Expression[]) => void-
onChangeLogicFunction called when user change value of Logic(id: string, logic: LogicOperatorValue) => void-
onChangeStepMatchingFunction called when user change value of StepCard matching(id: string, matching: boolean) => void-
onChangeStepNameFunction called when user change name of StepCard(id: string, name: string) => void-
onDeleteStepFunction called when user click on delete StepCard icon(id: string) => void-
onDuplicateStepFunction called when user click on duplicate StepCard icon(id: string) => void-
renderHeaderRightSideRenders filter header right side slot(expressions: Expression[]) => React.ReactNode;-
renderStepFooterFunction which renders footer of StepCard(expression: Expression) => React.ReactNode-
renderStepContentFunction which render content of StepCard(expression: Expression) => React.ReactNode-
renderStepHeaderRightSideFunction which renders right side slot in StepCard header(expression: Expression, index: number) => React.ReactNode-
onAddFunction called when user click on AddFilter button() => void-
textsObject with translationsFilterTexts-

Expression

PropertyDescriptionTypeDefault
typeType of expression: STEP or LOGICSTEP \ LOGIC-
idId of expressionstring-
dataObject with props of expression, base of type valuePartial<StepCardProps> \ Partial<LogicProps>-
logicLogic component related to Step expressionExpression-

FilterTexts

PropertyDescriptionTypeDefault
matchingObject with translations for Matching componentMatchingTexts-
stepObject with translations for StepCard componentStepCardTexts-
addFilterLabel of AddFilter buttonstring'Add filter'
dropMeHereLabel of drop areastring'Drop me here'
0.18.9

6 days ago

0.18.8

9 days ago

0.18.7

17 days ago

0.18.6

1 month ago

0.18.5

1 month ago

0.18.4

1 month ago

0.18.3

2 months ago

0.18.2

2 months ago

0.18.1

2 months ago

0.18.0

2 months ago

0.17.3

3 months ago

0.17.2

3 months ago

0.17.1

3 months ago

0.17.0

3 months ago

0.16.4

3 months ago

0.16.3

4 months ago

0.16.2

4 months ago

0.16.1

4 months ago

0.16.0

5 months ago

0.15.21

5 months ago

0.15.20

5 months ago

0.15.19

5 months ago

0.15.10

8 months ago

0.15.13

7 months ago

0.15.14

7 months ago

0.15.11

8 months ago

0.15.12

8 months ago

0.15.17

6 months ago

0.15.18

6 months ago

0.15.15

7 months ago

0.15.16

7 months ago

0.15.4

9 months ago

0.15.5

9 months ago

0.15.6

9 months ago

0.15.7

9 months ago

0.15.8

8 months ago

0.15.9

8 months ago

0.15.0

11 months ago

0.15.1

10 months ago

0.15.2

10 months ago

0.15.3

10 months ago

0.14.28

11 months ago

0.14.27

11 months ago

0.14.24

12 months ago

0.14.26

12 months ago

0.14.25

12 months ago

0.14.17

1 year ago

0.14.16

1 year ago

0.14.15

1 year ago

0.14.14

1 year ago

0.14.19

1 year ago

0.14.18

1 year ago

0.14.20

1 year ago

0.14.23

1 year ago

0.14.22

1 year ago

0.14.21

1 year ago

0.14.13

1 year ago

0.14.12

1 year ago

0.14.11

1 year ago

0.14.9

1 year ago

0.14.8

1 year ago

0.14.6

1 year ago

0.14.7

1 year ago

0.14.5

1 year ago

0.14.4

1 year ago

0.13.4

1 year ago

0.14.0

1 year ago

0.14.1

1 year ago

0.14.2

1 year ago

0.13.1

1 year ago

0.13.2

1 year ago

0.13.3

1 year ago

0.13.0

2 years ago

0.12.1

2 years ago

0.12.2

2 years ago

0.11.0

2 years ago

0.11.1

2 years ago

0.11.4

2 years ago

0.11.5

2 years ago

0.9.2

2 years ago

0.9.1

2 years ago

0.10.1

2 years ago

0.12.0

2 years ago

0.10.2

2 years ago

0.10.3

2 years ago

0.10.0

2 years ago

0.9.0

2 years ago

0.7.1

2 years ago

0.7.0

2 years ago

0.8.0

2 years ago

0.6.4

2 years ago

0.6.3

2 years ago

0.6.2

2 years ago

0.6.1

2 years ago

0.6.0

2 years ago

0.4.9

2 years ago

0.5.4

2 years ago

0.5.3

2 years ago

0.5.0

2 years ago

0.5.2

2 years ago

0.5.1

2 years ago

0.4.8

2 years ago

0.4.5

2 years ago

0.4.4

2 years ago

0.4.7

2 years ago

0.4.6

2 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.4.3

2 years ago

0.4.2

2 years ago

0.3.4

3 years ago

0.3.3

3 years ago

0.3.2

3 years ago

0.3.1

3 years ago

0.3.0

3 years ago

0.2.52

3 years ago

0.2.51

3 years ago

0.2.50

3 years ago

0.2.49

3 years ago

0.2.48

3 years ago

0.2.47

3 years ago

0.2.46

3 years ago

0.2.45

3 years ago

0.2.44

3 years ago

0.2.43

3 years ago

0.2.42

3 years ago

0.2.41

3 years ago

0.2.40

3 years ago

0.2.39

3 years ago

0.2.38

3 years ago

0.2.37

3 years ago

0.2.36

3 years ago

0.2.35

3 years ago

0.2.34

3 years ago

0.2.33

3 years ago

0.2.32

3 years ago

0.2.31

3 years ago

0.2.30

3 years ago

0.2.27

3 years ago

0.2.24

3 years ago

0.2.23

3 years ago

0.2.22

3 years ago

0.2.21

3 years ago

0.2.20

3 years ago

0.2.19

3 years ago

0.2.18

3 years ago

0.2.17

3 years ago

0.2.16

3 years ago

0.2.15

3 years ago

0.2.14

3 years ago

0.2.13

3 years ago

0.2.12

3 years ago

0.2.11

3 years ago

0.2.10

3 years ago

0.2.9

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.8

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.1

3 years ago

0.0.1

3 years ago

0.1.0

3 years ago