dynamic-filters
v2.0.0
Published
### agroupCall
Downloads
2
Readme
dynamic-filters
agroupCall
Função chamada após a seleção de um agrupamento nos filtros básicos Exemplo agroupCall={(values) => console.log(values, "values do agroup Call")}
agroupAdvancedCall,
Função chamada após a seleção de um agrupamento nos filtros avançados Exemplo agroupAdvancedCall={(values) => console.log(values, "values do agroup advanced Call") }
agroupAdvancedPossibilitiesDetails,
Opções de agrupamento nos filtros simples Exemplo agroupAdvancedPossibilitiesDetails={[{ value: 1, label: "teste agroup" }]}
agroupPossibilitiesDetails,
Opções de agrupamento nos filtros avançados Exemplo agroupPossibilitiesDetails={[{ value: 1, label: "teste agroup" }]}
applyIcon,
Ícone do botão para aplicar filtros Exemplo applyIcon={}
deleteCall,
Função chamada para exclusão de um filtro armazenado Exemplo deleteCall={(values) => console.log(values, "values da deleteCall")}
deleteIcon,
Ícone do botão para excluir filtros armazenados Exemplo deleteIcon={}
exportCall,
Função chamada para exportação do objeto de filtros Exemplo exportCall={(values) => console.log(values, "values da exportCall")}
exportIcon,
Ícone do botão para exportaçao do objeto de filtros Exemplo exportIcon={}
filterAdvancedPossibilities,
Opções de input para os filtros avançados Exemplo filterAdvancedPossibilities={ [ { behavior: "customers", defaultName: "customerName", group: "advanced", hasSuggested: false, minToMakeRequest: 0, suggestionUrl: "", type: "select", enableNotEquals: false, } ] }
filterPossibilities,
Opções de input para os filtros básicos Exemplo filterPossibilities={ [ { behavior: "customers", defaultName: "customerName", group: "advanced", hasSuggested: false, minToMakeRequest: 0, suggestionUrl: "", type: "select", enableNotEquals: false, } ] }
groupsAdvancedPossibilities,
Opções de grupos (cards) para os filtros avançados Exemplo groupsAdvancedPossibilities={ [ { name: "advanced1" } ] }
groupsPossibilities,
Opções de grupos (cards) para os fitlros básicos Exemplo groupsPossibilities={ [ { name: "basic1" } ] }
hasAdvanced,
Boolean para ativar filtros avançados
hasAgroup,
Boolean para ativar agrupamentos
hasExport,
Boolean para ativar exportação de objeto de filtros
hasSave,
Boolean para ativar o salvamento de objeto de fitlros
loadFilterSavedCall,
Função para carregar os filtros armazenados Exemplo loadFilterSavedCall={(values) => { console.log(values, "values da loadFilterSavedCall"); }}
objectTitles,
Objeto de referência para os textos
Exemplo
objectTitles={{
agroupTitle: "agroupTitle",
filtersTitle: filtersTitle
,
basicTitle: basicTitle
,
advancedTitle: advancedTitle
,
saveTitle: saveTitle
,
loadTitle: loadTitle
,
applyTitle: applyTitle
,
cleanTitle: cleanTitle
,
exportTitle: exportTitle
,
deleteTitle: deleteTitle
,
tabFilterTitle: tabFilterTitle
,
tabStoredTitle: tabStoredTitle
,
inputSearchTitle: "inputSearchTitle",
inputMinTitle: "inputMinTitle",
inputMaxTitle: "inputMaxTitle",
inputMonthTitle: "inputMonthTitle",
inputDateTitle: "inputDateTitle",
inputInitialTitle: "inputInitialTitle",
inputFinalTitle: "inputFinalTitle",
inputPredefined: "inputPredefined",
inputNotEqual: inputNotEqual
,
inputEqual: inputEqual
,
loadingTitle: loadingTitle
,
noInformationTitle: noInformationTitle
,
}}
onFilter,
Função chamada quando os filtros básicos são aplicados Exemplo onFilter={console.log(filters, "filters BASIC")}
onFilterAdvanced,
Função chamada quando os filtros avançados são aplicados Exemplo onFilterAdvanced={console.log(filters, "filters ADVANCED")}
preDefinedListOptions,
Array de opções para lista predefinida
Exemplo
preDefinedListOptions={[
{
value: 1,
label: suspended
,
},
]}
saveCall,
Função chamada para salvar os filtros atuais Exemplo saveCall={(values) => console.log(values, "values da saveCall")}
savedFilters,
Array dos filtros armazenados Exemplo savedFilters={[ { label: "TESTE", value: 1, isLocked: false } ]}
saveIcon
Ícone do botão para armazenar filtros Exemplo saveIcon={}