0.2.56 • Published 2 years ago

@adb-dev/adb-tools v0.2.56

Weekly downloads
292
License
MIT
Repository
-
Last release
2 years ago

Customized UI kit and helpers for ADB Team projects

📦 Install

npm install @adb-dev/adb-tools
yarn add @adb-dev/adb-tools

🔨 Usage

import { ColorPicker } from "@adb-dev/adb-tools";

const App = () => <ColorPicker />;

Import component into project

Storybook

npm run storybook

Storybook view

📄 Documentation

PropertyDescriptionTypeDefault
placeholderDefault valuestring'Rechercher une adresse'
onSearchReturn json resultfunction()
onChangeReturn streetfunction()
<script src="https://maps.googleapis.com/maps/api/js?key={YOUR_KEY}&libraries=places"></script>

import google script with api key on your project

PropertyDescriptionTypeDefault
checkAllOptionDefault color valuebooleanfalse
dataData arrayarray reqnull
onCheckboxAllChangeCallback functionfunction()
onCheckboxChangeCallback functionfunction()
propertyCheckWich data set if checkedstring'checked'
textColorLabel colorstring(antd default color)
PropertyDescriptionTypeDefault
checkedChecked statebooleantrue
colorSet the default color valuestring(black)
indeterminateIndeterminate checkbooleanfalse
labelLabel textstring
onChangeCallback functionfunction()
textColorLabel colorstring(black)
PropertyDescriptionTypeDefault
colorsSelection of colorsarray'#1896AB', ...'#7f8c8d'
onChangeReturn new hex color valuefunction()
valueDefault color valuestring'#31B8BC'
PropertyDescriptionTypeDefault
titlepopup titlestring'Voulez vous continuer ?'
onOk()Callback functionfunction()
titlepopup titlestring'Voulez vous continuer ?'

https://ant.design/components/tooltip/#API

PropertyDescriptionTypeDefault
fieldsGroupsGroups fieldsarray
fieldsGroupsIsLoadingLoading stateboolean
dataData groups fieldsarray
dataIsLoadingLoading stateboolean
societySociety dataobject
onDataOkCallback functionfunction()
data : {
    id: 1,
    index: 1,
    name: "Groupe 1",
    fields: [
      { id: 1, name: "Item 1", type: "string" },
      { id: 2, name: "Item 2", type: "integer" },
      { id: 3, name: "Item 3", type: "boolean" },
    ],
},
PropertyDescriptionTypeDefault
dataData fieldsarray
data : {
    name: "Nom 1",
    fields : {
        id: 1,
        index: 1,
        name: "Groupe 1",
        fields: [
        { id: 1, name: "Item 1", type: "string" },
        { id: 2, name: "Item 2", type: "integer" },
        { id: 3, name: "Item 3", type: "boolean" },
        ],
    },
}
PropertyDescriptionTypeDefault
dataData groups fieldsarray
dataIsLoadingLoading statebooleanfalse
onCreateGroup()Callback functionfunction()
onCreateField()Callback functionfunction()
onGroupChange()Callback functionfunction()
onDeleteField()Callback functionfunction()
onFieldOrderChange()Callback functionfunction()
onDeleteGroup()Callback functionfunction()
onGroupOrderChange()Callback functionfunction()
societyLoading stateobject
PropertyDescriptionTypeDefault
columnsColumns of tablearraynull
dataSourceTable dataarray
draggableDefine if column is draggablebooleanfalse
placeHolderPlaceholder searchstring"Rechercher"
onClickRow()Row Click handlerfunction()
onSearch()Search handlerfunction()
rowPointerPointer cursor on row hoverbooleanfalse
searchBarEnable/Disable the search barbooleanfalse
selectedRowHighlight selected rowbooleanfalse

if draggable : each item should have a index value

https://ant.design/components/table/#API

PropertyDescriptionTypeDefault
dataData for used email modelobjectnull
titleEmail subjectstringnull
PropertyDescriptionTypeDefault
childrenPopover element
contentPopover content
colorIcon colorstring

https://ant.design/components/popover/

PropertyDescriptionTypeDefault
datadata optionarrayfalse
typedata typecontactdefault

https://ant.design/components/select/#API

PropertyDescriptionTypeDefault
correctTextTooltip correct textstring'Disponible'
failTextTooltip fail Textstring'Indisponible'
labelLabelstring'Status'
loadingTextTooltip loading Textstring'Requête en cours'
statusStatusboolean
PropertyDescriptionTypeDefault
telphone numberstring req
PropertyDescriptionTypeDefault
dataUploaded filesarray req
messageDrag & drop input textstring"Cliquer ou déposer un fichier ici"
onDelete()Callback function for delete a filefunction()
onUpload()Callback function for upload a filefunction()
onFileClick()Callback function on file clickfunction()
societyIdSave document with this Society idinteger req

https://ant.design/components/upload

NameParameterReturn Type
isADB()loggedUserboolean
isLoggedUser()loggedUser, idboolean
isSuperAdmin()loggedUserboolean
isAdmin()loggedUserboolean
sortByName()a, b
sortByNumber()a, b
sortByDate()a, b
sortByIndex()a, b
sortArrayByDate()array
getContactData()contactobject

⌨️ Development

Clone locally package project from git server Then use npm commands instead of yarn

npm install

init the package project

✅ Test

npm run prepare

build the project in dist folder

npm link

save as global the package build

On another project :

npm link @adb-dev/adb-tools

load the global package build, for test it before publish prepublish + restart project for refresh package link

On another project :

npm unlink --no-save @adb-dev/adb-tools

On @adb-dev/adb-tools package project :

npm unlink

remove package link

📤 Publication

npm publish --access public

publish on npmjs.com

0.2.52

2 years ago

0.2.57

2 years ago

0.2.56

2 years ago

0.2.55

2 years ago

0.2.54

2 years ago

0.2.53

2 years ago

0.2.51

2 years ago

0.2.50

2 years ago

0.2.49

2 years ago

0.2.41

2 years ago

0.2.40

2 years ago

0.2.48

2 years ago

0.2.47

2 years ago

0.2.46

2 years ago

0.2.45

2 years ago

0.2.44

2 years ago

0.2.43

2 years ago

0.2.42

2 years ago

0.2.39

2 years ago

0.2.30

2 years ago

0.2.38

2 years ago

0.2.37

2 years ago

0.2.36

2 years ago

0.2.35

2 years ago

0.2.34

2 years ago

0.2.33

2 years ago

0.2.32

2 years ago

0.2.31

2 years ago

0.2.29

2 years ago

0.2.28

3 years ago

0.2.27

3 years ago

0.2.26

3 years ago

0.2.25

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.8

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.5

3 years ago

0.2.3

3 years ago

0.2.1

3 years ago

0.2.2

3 years ago

0.2.0

3 years ago

0.1.42

3 years ago

0.1.43

3 years ago

0.1.44

3 years ago

0.1.45

3 years ago

0.1.41

3 years ago

0.1.40

3 years ago

0.1.39

3 years ago

0.1.30

3 years ago

0.1.31

3 years ago

0.1.32

3 years ago

0.1.33

3 years ago

0.1.34

3 years ago

0.1.35

3 years ago

0.1.36

3 years ago

0.1.37

3 years ago

0.1.29

3 years ago

0.1.38

3 years ago

0.1.28

3 years ago

0.1.27

3 years ago

0.1.26

3 years ago

0.1.22

3 years ago

0.1.23

3 years ago

0.1.24

3 years ago

0.1.25

3 years ago

0.1.20

3 years ago

0.1.21

3 years ago

0.1.14

3 years ago

0.1.15

3 years ago

0.1.16

3 years ago

0.1.17

3 years ago

0.1.18

3 years ago

0.1.19

3 years ago

0.1.13

3 years ago

0.1.12

3 years ago

0.1.10

3 years ago

0.1.11

3 years ago

0.1.9

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago