'use client'; export const fieldBaseClass = 'field-type'; /** * Determines whether a field should be displayed as right-to-left (RTL) based on its configuration, payload's localization configuration and the adming user's currently enabled locale. * @returns Whether the field should be displayed as RTL. */ export function isFieldRTL({ fieldLocalized, fieldRTL, locale, localizationConfig }) { const hasMultipleLocales = locale && localizationConfig && localizationConfig.locales && localizationConfig.locales.length > 1; const isCurrentLocaleDefaultLocale = locale?.code === localizationConfig?.defaultLocale; return fieldRTL !== false && locale?.rtl === true && (fieldLocalized || !fieldLocalized && !hasMultipleLocales || // If there is only one locale which is also rtl, that field is rtl too !fieldLocalized && isCurrentLocaleDefaultLocale) || // If the current locale is the default locale, but the field is not localized, that field is rtl too fieldRTL === true // If fieldRTL is true. This should be useful for when no localization is set at all in the payload config, but you still want fields to be rtl. ; } //# sourceMappingURL=index.js.map