formatJalaliDate
SourceformatJalaliDate(value: JalaliDateValue, options?: JalaliDateDisplayOptions) => string | nullExported from: @nexload-sdk/payload-fields
Public function exported by @nexload-sdk/payload-fields.
The complete public API symbol inventory is generated automatically from package source exports:
formatJalaliDateformatJalaliDate(value: JalaliDateValue, options?: JalaliDateDisplayOptions) => string | nullExported from: @nexload-sdk/payload-fields
Public function exported by @nexload-sdk/payload-fields.
formatMoneyformatMoney(value: number | null | undefined, currency: MoneyCurrency, display?: MoneyDisplayOptions) => string | nullExported from: @nexload-sdk/payload-fields
Public function exported by @nexload-sdk/payload-fields.
formatSlugformatSlug(value: string) => stringExported from: @nexload-sdk/payload-fields
Public function exported by @nexload-sdk/payload-fields.
jalaliDateFieldjalaliDateField(options: JalaliDateFieldOptions) => DateFieldExported from: @nexload-sdk/payload-fields
Public function exported by @nexload-sdk/payload-fields.
moneyFieldmoneyField(options: MoneyFieldOptions) => NumberFieldExported from: @nexload-sdk/payload-fields
Public function exported by @nexload-sdk/payload-fields.
parseMoneyToMinorUnitsparseMoneyToMinorUnits(input: string, currency: MoneyCurrency) => numberExported from: @nexload-sdk/payload-fields
Public function exported by @nexload-sdk/payload-fields.
payloadFieldsPluginpayloadFieldsPlugin(options?: PayloadFieldsPluginOptions) => PluginExported from: @nexload-sdk/payload-fields
Public function exported by @nexload-sdk/payload-fields.
resolveCurrencyresolveCurrency(currency: MoneyCurrency) => MoneyCurrencyDefinitionExported from: @nexload-sdk/payload-fields
Public function exported by @nexload-sdk/payload-fields.
slugFieldslugField(options?: SlugFieldOptions) => SlugFieldResultExported from: @nexload-sdk/payload-fields
Public function exported by @nexload-sdk/payload-fields.
withJalaliTimestampswithJalaliTimestamps<T extends Field[]>(fields: T, options?: JalaliTimestampsOptions) => Field[]Exported from: @nexload-sdk/payload-fields
Public function exported by @nexload-sdk/payload-fields.
IRRIRR: Readonly<MoneyCurrencyDefinition>Exported from: @nexload-sdk/payload-fields
Public constant exported by @nexload-sdk/payload-fields.
IRTIRT: Readonly<MoneyCurrencyDefinition>Exported from: @nexload-sdk/payload-fields
Public constant exported by @nexload-sdk/payload-fields.
formatSlugHookformatSlugHook(options: SlugHookOptions) => FieldHookExported from: @nexload-sdk/payload-fields
Public constant exported by @nexload-sdk/payload-fields.
JalaliDateDisplayOptionstype JalaliDateDisplayOptions = {
dateStyle?: "short" | "medium" | "long" | "full"
timeStyle?: "short" | "medium"
digits?: "persian" | "latin"
timeZone?: string
};Exported from: @nexload-sdk/payload-fields
Public type exported by @nexload-sdk/payload-fields.
JalaliDateFieldOptionstype JalaliDateFieldOptions = {
name: string
pickerAppearance?: JalaliPickerAppearance
display?: import("./format-date").JalaliDateDisplayOptions
overrides?: Partial<DateField>
};Exported from: @nexload-sdk/payload-fields
Public type exported by @nexload-sdk/payload-fields.
JalaliDateValuetype JalaliDateValue = Date | string | number | null | undefined;Exported from: @nexload-sdk/payload-fields
Public type exported by @nexload-sdk/payload-fields.
JalaliPickerAppearancetype JalaliPickerAppearance
= | "dayOnly"
| "dayAndTime"
| "timeOnly"
| "monthOnly";Exported from: @nexload-sdk/payload-fields
Public type exported by @nexload-sdk/payload-fields.
JalaliTimestampsOptionstype JalaliTimestampsOptions = {
createdAt?: boolean
updatedAt?: boolean
display?: import("./format-date").JalaliDateDisplayOptions
overrides?: { createdAt?: Partial<TextField>, updatedAt?: Partial<TextField> }
};Exported from: @nexload-sdk/payload-fields
Public type exported by @nexload-sdk/payload-fields.
MoneyCurrencytype MoneyCurrency = "IRR" | "IRT" | MoneyCurrencyDefinition;Exported from: @nexload-sdk/payload-fields
Public type exported by @nexload-sdk/payload-fields.
MoneyCurrencyDefinitiontype MoneyCurrencyDefinition = {
code: string
label: string
fractionDigits: number
};Exported from: @nexload-sdk/payload-fields
Public type exported by @nexload-sdk/payload-fields.
MoneyDisplayOptionstype MoneyDisplayOptions = {
locale?: string
digits?: "persian" | "latin"
grouping?: boolean
showCurrency?: boolean
};Exported from: @nexload-sdk/payload-fields
Public type exported by @nexload-sdk/payload-fields.
MoneyFieldOptionstype MoneyFieldOptions = {
name: string
currency: MoneyCurrency
minMinorUnits?: number
maxMinorUnits?: number
allowNegative?: boolean
display?: MoneyDisplayOptions
overrides?: Partial<NumberField>
};Exported from: @nexload-sdk/payload-fields
Public type exported by @nexload-sdk/payload-fields.
PayloadFieldsPluginOptionstype PayloadFieldsPluginOptions = { slugGenerators?: Record<string, SlugGenerator>, generateSlugAccess?: SlugGenerationAccess };Exported from: @nexload-sdk/payload-fields
Public type exported by @nexload-sdk/payload-fields.
SlugFieldOptionstype SlugFieldOptions = {
name?: string
lockName?: string
source?: string
generator?: string
regenerateOnSourceChange?: boolean
overrides?: { slug?: Partial<TextField>, lock?: Partial<CheckboxField> }
};Exported from: @nexload-sdk/payload-fields
Public type exported by @nexload-sdk/payload-fields.
SlugFieldResulttype SlugFieldResult = readonly [TextField, CheckboxField];Exported from: @nexload-sdk/payload-fields
Public type exported by @nexload-sdk/payload-fields.
SlugGenerationAccesstype SlugGenerationAccess = (context: SlugGeneratorContext) => boolean | Promise<boolean>;Exported from: @nexload-sdk/payload-fields
Public type exported by @nexload-sdk/payload-fields.
SlugGeneratortype SlugGenerator = (input: SlugGeneratorInput, context: SlugGeneratorContext) => Promise<string>;Exported from: @nexload-sdk/payload-fields
Public type exported by @nexload-sdk/payload-fields.
SlugGeneratorContexttype SlugGeneratorContext = { req: PayloadRequest };Exported from: @nexload-sdk/payload-fields
Public type exported by @nexload-sdk/payload-fields.
SlugGeneratorInputtype SlugGeneratorInput = { sourceValue: string, currentSlug?: string };Exported from: @nexload-sdk/payload-fields
Public type exported by @nexload-sdk/payload-fields.
SlugHookOptionstype SlugHookOptions = {
name: string
lockName: string
source: string
regenerateOnSourceChange: boolean
};Exported from: @nexload-sdk/payload-fields
Public type exported by @nexload-sdk/payload-fields.
| Function | Output | Description |
|---|---|---|
slugField(options) | [Field, Field] | Returns [slug, slugLock] fields configured with Unicode slugifier and sync logic. |
jalaliDateField(options) | DateField | Returns a Payload date field configured with the Jalali solar calendar Admin component. |
moneyField(options) | NumberField | Returns an integer number field configured with formatted currency Admin component. |
payloadFieldsPlugin(options) | Plugin | Registers custom server-side slug generator REST endpoints. |
| Runtime / Engine | Version Requirement | Verification Status |
|---|---|---|
| Node.js | >=20.9.0 | Verified on Node 20 & 22 |
| Payload CMS | >=3.85.0 <4.0.0 | Verified on Payload 3.86.0 |
| React / React-DOM | ^19.0.0 | Required for Payload 3 Admin UI |
| Module Format | ESM only | Server and Admin Import Map safe |
| Side Effects | false | Fully tree-shakeable |