laif-ds
Version:
Design System di Laif con componenti React basati su principi di Atomic Design
61 lines (60 loc) • 2.75 kB
JavaScript
"use client";
var l = /* @__PURE__ */ ((e) => (e.AND = "AND", e.OR = "OR", e))(l || {});
const a = (e) => [
{ value: "like", label: e.stringOperators.like },
{ value: "n_like", label: e.stringOperators.nLike },
{ value: "starts_with", label: e.stringOperators.startsWith },
{ value: "ends_with", label: e.stringOperators.endsWith },
{ value: "eq", label: e.stringOperators.eq },
{ value: "ne", label: e.stringOperators.ne },
{ value: "eq_null", label: e.stringOperators.eqNull },
{ value: "n_eq_null", label: e.stringOperators.nEqNull }
], r = (e) => [
{ value: "eq", label: e.numberOperators.eq },
{ value: "ne", label: e.numberOperators.ne },
{ value: "lt", label: e.numberOperators.lt },
{ value: "le", label: e.numberOperators.le },
{ value: "gt", label: e.numberOperators.gt },
{ value: "ge", label: e.numberOperators.ge },
{ value: "eq_null", label: e.numberOperators.eqNull },
{ value: "n_eq_null", label: e.numberOperators.nEqNull }
], t = (e) => [
{ value: "eq", label: e.booleanOperators.eq },
{ value: "ne", label: e.booleanOperators.ne },
{ value: "checked", label: e.booleanOperators.checked },
{ value: "unchecked", label: e.booleanOperators.unchecked },
{ value: "eq_null", label: e.numberOperators.eqNull },
{ value: "n_eq_null", label: e.numberOperators.nEqNull }
], s = (e) => [
{ value: "eq", label: e.dateOperators.is },
{ value: "date_before", label: e.dateOperators.isBefore },
{ value: "date_after", label: e.dateOperators.isAfter },
{ value: "eq_null", label: e.dateOperators.eqNull },
{ value: "n_eq_null", label: e.dateOperators.nEqNull }
], u = (e) => [
{ value: "date_time_before", label: e.dateTimeOperators.isBefore },
{ value: "date_time_after", label: e.dateTimeOperators.isAfter },
{ value: "eq_null", label: e.dateTimeOperators.eqNull },
{ value: "n_eq_null", label: e.dateTimeOperators.nEqNull }
], o = (e) => [
{ value: "array_overlap", label: e.listOperators.is },
{ value: "n_array_overlap", label: e.listOperators.isNot },
{ value: "eq_null", label: e.listOperators.eqNull },
{ value: "n_eq_null", label: e.listOperators.nEqNull }
], b = (e) => [
{ value: "array_overlap", label: e.listOperators.contains },
{ value: "n_array_overlap", label: e.listOperators.doesNotContain },
{ value: "eq_null", label: e.listOperators.eqNull },
{ value: "n_eq_null", label: e.listOperators.nEqNull }
], n = "border-d-destructive border rounded-md";
export {
l as ELogicalFilterOperator,
n as errorSelectClass,
t as getBooleanFilterOptions,
s as getDateFilterOptions,
u as getDateTimeFilterOptions,
b as getListMultiSelectFilterOptions,
o as getListSingleSelectFilterOptions,
r as getNumberFilterOptions,
a as getStringFilterOptions
};