Function | Description | Category | Output Type | Inputs |
---|---|---|---|---|
prop | Get the value of a property | Property | any | property: (text) |
slice | Get a part of a text | String | text | text: (text) start: (number) end: (number) |
if | If condition is true return the first argument else return the second | Logic | any | condition: (boolean) ifTrue: (any) ifFalse: (any) |
ifs | If the first condition is true return the first argument else check the next condition | Logic | any | condition: (boolean) ifTrue: (any) ...: () ifFalse: (any) |
empty | Check if a list is empty | String | boolean | value: (any) |
length | Get the length of a list | List | number | list: (any-multi) |
values | Get the number of values in a list | List | number | list: (any-multi) |
uniques | Get the number of unique values in a list | List | number | list: (any-list) |
substring | Get a substring of a string | String | text | string: (text) start: (number) end: (number) |
startsWith | Check if a string starts with another string | String | boolean | string: (text) substring: (text) |
contains | Check if a string contains another string | String | boolean | string: (text) substring: (text) |
test | Test a string with a regex | String | boolean | string: (text) regex: (text) |
match | Match a string with a regex | String | boolean | string: (text) regex: (text) |
replace | Replace a string with another string | String | text | string: (text) search: (text) replace: (text) |
replaceAll | Replace all occurences of a string with another string | String | text | string: (text) search: (text) replace: (text) |
lower | Convert a string to lowercase | String | text | string: (text) |
upper | Convert a string to uppercase | String | text | string: (text) |
repeat | Repeat a string | String | text | string: (text) times: (number) |
format | Format a value to string | String | text | value: (any) |
toNumber | Convert a value to a number | Number | number | value: (any) |
now | Get the current date | Date | date | |
minute | Get the minutes of a date | Date | number | date: (date) |
hour | Get the hours of a date | Date | number | date: (date) |
day | Get the day of a date | Date | number | date: (date) |
date | Get the date of a date | Date | number | date: (date) |
week | Get the week of a date | Date | number | date: (date) |
month | Get the month of a date | Date | number | date: (date) |
year | Get the year of a date | Date | number | date: (date) |
pad | Pad a number with text | String | text | number: (number) length: (number) text: (text) |
range | Get the difference between the largest and smallest from a list of numbers | List | number | numbers: (number-multi) |
latest | Get the latest date of a list of dates | Date | date | dates: (date-multi) |
earliest | Get the earliest date of a list of dates | Date | date | dates: (date-multi) |
dateRange | Get the date range of a list of dates | Date | number | dates: (date-multi) type: (text) |
dateAdd | Add an amount to a date | Date | date | date: (date) amount: (number) type: (text) |
dateSubtract | Subtract an amount from a date | Date | undefined | date: (date) amount: (number) type: (text) |
dateBetween | Get the difference between two dates | Date | number | date1: (date) date2: (date) type: (text) |
spaceItems | Get the items inside of a path | Path | link-multi | path: (text) |
spaces | Get the spaces the path is inside of | Path | link-multi | path: (text) |
timeStamp | Get the timestamp of a date | Date | number | date: (date) |
at | Get an element at a specific index | List | any | list: (any-list) index: (number) |
first | Get the first element of a list | List | any | list: (any-multi) |
last | Get the last element of a list | List | any | list: (any-multi) |
concat | Concatenate two lists | List | any-multi | list 1: (any-multi) list 2: (any-multi) |
sort | Sort a list | List | any-multi | list: (any-multi) |
reverse | Reverse a list | List | any-multi | list: (any-multi) |
join | Turn a list into text separator | List | text | list: (text-multi) separator: (text) |
includes | Check if a list includes a value | List | boolean | list: (any-multi) value: (any) |
split | Split text into a list using a separator | String | text-multi | string: (text) separator: (text) |
formatDate | Format a date into text | Date | text | date: (date) format: (text) |
parseDate | Transform date from text | Date | date | date: (text) |
find | Find an element in a list | List | any | list: (any-multi) condition: (boolean) |
findIndex | Find the index of an element in a list | List | number | list: (any-multi) condition: (boolean) |
filter | Filter a list based on a condition | List | any-multi | list: (any-multi) condition: (boolean) |
map | Change all the values in a list based on a formula | List | any-multi | list: (any-multi) formula: (any) |
some | Check if some elements in a list are true | List | boolean | list: (any-multi) condition: (boolean) |
every | Check if every element in a list is true | List | boolean | list: (any-multi) condition: (boolean) |
flat | Flatten a list of lists into a single list | List | any-multi | list: (any-multi) |
path | Get the path object of a path | Path | link | path: (text) |
let | Define a variable to use in a formula | Variable | any | variable: (text) value: (any) formula: (any) |
lets | Define multiple variables to use in a formula | Variable | any | variable: (text) value: (any) ...: () formula: (any) |