1.1.0 • Published 6 months ago

@synerise/ds-filter v1.1.0

Weekly downloads
54
License
ISC
Repository
github
Last release
6 months 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'
1.1.0

6 months ago

1.0.2

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago

1.0.9

6 months ago

1.0.8

6 months ago

1.0.7

6 months ago

1.0.6

7 months ago

1.0.5

7 months ago

1.0.4

8 months ago

1.0.3

8 months ago

1.0.10

6 months ago

0.20.10

8 months ago

0.20.9

9 months ago

0.20.8

9 months ago

0.20.7

9 months ago

0.20.6

9 months ago

0.20.5

9 months ago

0.20.4

9 months ago

0.20.3

9 months ago

0.20.2

9 months ago

0.20.1

9 months ago

0.20.0

10 months ago

0.19.10

10 months ago

0.19.9

10 months ago

0.19.8

11 months ago

0.19.0

1 year ago

0.19.1

1 year ago

0.19.2

12 months ago

0.19.3

12 months ago

0.19.4

12 months ago

0.19.5

12 months ago

0.19.6

11 months ago

0.19.7

11 months ago

0.18.33

1 year ago

0.18.34

1 year ago

0.18.32

1 year ago

0.18.31

1 year ago

0.18.28

1 year ago

0.18.29

1 year ago

0.18.30

1 year ago

0.18.11

1 year ago

0.18.13

1 year ago

0.18.12

1 year ago

0.18.15

1 year ago

0.18.14

1 year ago

0.18.17

1 year ago

0.18.16

1 year ago

0.18.19

1 year ago

0.18.18

1 year ago

0.18.22

1 year ago

0.18.21

1 year ago

0.18.24

1 year ago

0.18.23

1 year ago

0.18.26

1 year ago

0.18.25

1 year ago

0.18.27

1 year ago

0.18.20

1 year ago

0.18.10

2 years ago

0.18.9

2 years ago

0.18.8

2 years ago

0.18.7

2 years ago

0.18.6

2 years ago

0.18.5

2 years ago

0.18.4

2 years ago

0.18.3

2 years ago

0.18.2

2 years ago

0.18.1

2 years ago

0.18.0

2 years ago

0.17.3

2 years ago

0.17.2

2 years ago

0.17.1

2 years ago

0.17.0

2 years ago

0.16.4

2 years ago

0.16.3

2 years ago

0.16.2

2 years ago

0.16.1

2 years ago

0.16.0

2 years ago

0.15.21

2 years ago

0.15.20

2 years ago

0.15.19

2 years ago

0.15.10

2 years ago

0.15.13

2 years ago

0.15.14

2 years ago

0.15.11

2 years ago

0.15.12

2 years ago

0.15.17

2 years ago

0.15.18

2 years ago

0.15.15

2 years ago

0.15.16

2 years ago

0.15.4

2 years ago

0.15.5

2 years ago

0.15.6

2 years ago

0.15.7

2 years ago

0.15.8

2 years ago

0.15.9

2 years ago

0.15.0

2 years ago

0.15.1

2 years ago

0.15.2

2 years ago

0.15.3

2 years ago

0.14.28

2 years ago

0.14.27

2 years ago

0.14.24

2 years ago

0.14.26

2 years ago

0.14.25

2 years ago

0.14.17

3 years ago

0.14.16

3 years ago

0.14.15

3 years ago

0.14.14

3 years ago

0.14.19

3 years ago

0.14.18

3 years ago

0.14.20

3 years ago

0.14.23

3 years ago

0.14.22

3 years ago

0.14.21

3 years ago

0.14.13

3 years ago

0.14.12

3 years ago

0.14.11

3 years ago

0.14.9

3 years ago

0.14.8

3 years ago

0.14.6

3 years ago

0.14.7

3 years ago

0.14.5

3 years ago

0.14.4

3 years ago

0.13.4

3 years ago

0.14.0

3 years ago

0.14.1

3 years ago

0.14.2

3 years ago

0.13.1

3 years ago

0.13.2

3 years ago

0.13.3

3 years ago

0.13.0

3 years ago

0.12.1

3 years ago

0.12.2

3 years ago

0.11.0

3 years ago

0.11.1

3 years ago

0.11.4

3 years ago

0.11.5

3 years ago

0.9.2

3 years ago

0.9.1

3 years ago

0.10.1

3 years ago

0.12.0

3 years ago

0.10.2

3 years ago

0.10.3

3 years ago

0.10.0

3 years ago

0.9.0

4 years ago

0.7.1

4 years ago

0.7.0

4 years ago

0.8.0

4 years ago

0.6.4

4 years ago

0.6.3

4 years ago

0.6.2

4 years ago

0.6.1

4 years ago

0.6.0

4 years ago

0.4.9

4 years ago

0.5.4

4 years ago

0.5.3

4 years ago

0.5.0

4 years ago

0.5.2

4 years ago

0.5.1

4 years ago

0.4.8

4 years ago

0.4.5

4 years ago

0.4.4

4 years ago

0.4.7

4 years ago

0.4.6

4 years ago

0.4.1

4 years ago

0.4.0

4 years ago

0.4.3

4 years ago

0.4.2

4 years ago

0.3.4

4 years ago

0.3.3

4 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.52

4 years ago

0.2.51

4 years ago

0.2.50

4 years ago

0.2.49

4 years ago

0.2.48

4 years ago

0.2.47

4 years ago

0.2.46

4 years ago

0.2.45

4 years ago

0.2.44

4 years ago

0.2.43

4 years ago

0.2.42

4 years ago

0.2.41

4 years ago

0.2.40

4 years ago

0.2.39

4 years ago

0.2.38

4 years ago

0.2.37

4 years ago

0.2.36

4 years ago

0.2.35

4 years ago

0.2.34

4 years ago

0.2.33

4 years ago

0.2.32

4 years ago

0.2.31

4 years ago

0.2.30

4 years ago

0.2.27

5 years ago

0.2.24

5 years ago

0.2.23

5 years ago

0.2.22

5 years ago

0.2.21

5 years ago

0.2.20

5 years ago

0.2.19

5 years ago

0.2.18

5 years ago

0.2.17

5 years ago

0.2.16

5 years ago

0.2.15

5 years ago

0.2.14

5 years ago

0.2.13

5 years ago

0.2.12

5 years ago

0.2.11

5 years ago

0.2.10

5 years ago

0.2.9

5 years ago

0.2.7

5 years ago

0.2.6

5 years ago

0.2.8

5 years ago

0.2.5

5 years ago

0.2.4

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.1

5 years ago

0.0.1

5 years ago

0.1.0

5 years ago