mirror of
https://github.com/nocodb/nocodb.git
synced 2026-04-25 02:15:12 +00:00
Merge pull request #11513 from nocodb/fix/translations
chore: fix translations
This commit is contained in:
@@ -95,33 +95,33 @@
|
||||
},
|
||||
"upgrade": {
|
||||
"UpgradeToInviteMore": "Invite more members",
|
||||
"UpgradeToInviteMoreSubtitle": "The {activePlan} plan allows up to {editors} editors & {commenters} commenters. Upgrade to the {plan} plan for unlimited users.",
|
||||
"UpgradeToInviteMoreSubtitle": "The {activePlan} plan allows up to {editors} editors & {commenters} commenters per workspace. Upgrade to the {plan} plan for unlimited users.",
|
||||
"UpgradeToPlanToAccessThisFeature": "Upgrade to {plan} plan to access this feature",
|
||||
"UpgradeToCreateAdditionalSnapshots": "Upgrade to create additional snapshots",
|
||||
"UpgradeToCreateAdditionalSnapshotsSubtitle": "The {activePlan} plan allows up to {n} snapshots. Upgrade to the {plan} plan and get access to additional snapshots.",
|
||||
"UpgradeToCreateSnapshots": "Upgrade to create snapshots",
|
||||
"UpgradeToCreateSnapshotsSubtitle": "The {activePlan} plan doesn't allow to create snapshots. Upgrade to the {plan} plan and get access to snapshots.",
|
||||
"upgradeToAddCustomBannerSubtitle": "Upload a custom banner to the form by upgrading your workspace to the Team plan.",
|
||||
"upgradeToAddCustomLogoSubtitle": "Upload your Logo on the form by upgrading your workspace to the Team plan.",
|
||||
"upgradeToHideFormBrandingSubtitle": "Hide NocoDB branding by upgrading your workspace to the Team plan.",
|
||||
"upgradeToAddRedirectUrlSubtitle": "Redirect your users to another webpage after filling out the form by upgrading to the Team plan.",
|
||||
"upgradeToAddCustomValidationSubtitle": "Add custom validations by upgrading your workspace to the Team plan.",
|
||||
"upgradeToAddCustomUrlSubtitle": "Create custom url by upgrading your workspace to the {plan} plan.",
|
||||
"upgradeToAccessPersonalViewSubtitle": "Access Personal view by upgrading your workspace to the Team plan.",
|
||||
"upgradeToAddCustomBannerSubtitle": "Upload a custom banner to the form by upgrading your workspace to the {plan} plan.",
|
||||
"upgradeToAddCustomLogoSubtitle": "Upload your Logo on the form by upgrading your workspace to the {plan} plan.",
|
||||
"upgradeToHideFormBrandingSubtitle": "Hide NocoDB branding by upgrading your workspace to the {plan} plan.",
|
||||
"upgradeToAddRedirectUrlSubtitle": "Redirect your users to another webpage after filling out the form by upgrading to the {plan} plan.",
|
||||
"upgradeToAddCustomValidationSubtitle": "Add custom validations by upgrading your workspace to the {plan} plan.",
|
||||
"upgradeToAddCustomUrlSubtitle": "Create custom URL by upgrading your workspace to the {plan} plan.",
|
||||
"upgradeToAccessPersonalViewSubtitle": "Access Personal view by upgrading your workspace to the {plan} plan.",
|
||||
"upgradeToAccessReassignViewSubtitle": "Access Re-assign view feature by upgrading your workspace to the {plan} plan.",
|
||||
"updateToAddRecordFormView": "This Form is no longer accepting submissions",
|
||||
"updateToAddRecordFormViewSubtitle": "You’ve reached the limit for number of records on your {plan} plan. Upgrade to increase your record limit.",
|
||||
"updateToAddRecordFormViewSubtitle": "You’ve reached the limit for number of records on your {activePlan} plan. Upgrade to increase your record limit.",
|
||||
"updateToExtendRecordHistory": "Upgrade to extend your history",
|
||||
"updateToExtendRecordHistorySubtitle": "The {activePlan} plan allows up to {period} of audit history. Upgrade to the {plan} plan to increase your audit history period.",
|
||||
"planLimitReached": "Plan limit reached",
|
||||
"planLimitReached": "Limit reached: Upgrade Plan",
|
||||
"planLimitReachedSubtitle": "Upgrade to add more records",
|
||||
"upgradeToAddLimitRecordSelection": "To limit record selection using filters, please upgrade to the {plan} plan.",
|
||||
"upgradeToAdd": "Upgrade to Add",
|
||||
"upgradeToAdd": "Upgrade to add",
|
||||
"requestUpgradeToAdd": "Request upgrade to add",
|
||||
"upgradeToAddMoreExtensions": "You're currently on the Free plan, which allows only one extension. Upgrade to unlock unlimited extensions.",
|
||||
"upgradeToAddMoreScripts": "You're currently on the Free plan, which allows only one script. Upgrade to unlock unlimited scripts.",
|
||||
"upgradeToAccessWsAudit": "Upgrade to access workspace audit",
|
||||
"upgradeToAccessWsAuditSubtitle": "Upgrade your plan to the {plan} plan to unlock workspace audit logs and track key activities with ease.",
|
||||
"upgradeToAccessWsAuditSubtitle": "Upgrade to the {plan} plan to enable workspace audit logs and efficiently monitor key activities.",
|
||||
"upgradeToAddMoreAttachments": "Upgrade to add more attachments",
|
||||
"upgradeToAddMoreAttachmentsSubtitle": "The {activePlan} plan allows up to {limit} storage. Upgrade to the {plan} plan to increase your storage limit.",
|
||||
"upgradeToCreateMoreRecords": "Upgrade to create more records",
|
||||
@@ -129,8 +129,8 @@
|
||||
"upgradeToCreateMoreRecordsForm": "This form is currently not accepting submissions",
|
||||
"upgradeToCreateMoreRecordsFormSubtitle": "The owner may need to upgrade their workspace plan before this form can accept additional submissions.",
|
||||
"upgradeToAccessFieldValidationSubtitle": "Add field validations by upgrading your workspace to the {plan} plan.",
|
||||
"upgradeToAddExternalSource": "Upgrade to add additional external source",
|
||||
"upgradeToAddExternalSourceSubtitle": "The {activePlan} plan allows up to {limit} external source. Upgrade to the {plan} plan and get access to additional external sources.",
|
||||
"upgradeToAddExternalSource": "Upgrade to connect more external sources",
|
||||
"upgradeToAddExternalSourceSubtitle": "Your current {activePlan} plan supports only {limit} external source. Upgrade to the {plan} plan to connect multiple external sources.",
|
||||
"upgradeToAddWebhook": "Upgrade to add unlimited webhooks",
|
||||
"upgradeToAddWebhookSubtitle": "The {activePlan} plan allows up to {limit} webhooks. Upgrade to the {plan} plan and get access to unlimited webhooks.",
|
||||
"upgradeToAccessWebhookLogsSubtitle": "Access webhook logs by upgrading your workspace to the {plan} plan.",
|
||||
@@ -139,22 +139,22 @@
|
||||
"WorkspaceOwnerNotified": "Workspace owner notified",
|
||||
"WorkspaceOwnerNotifiedSubtitle": "Your request to upgrade has been shared with the workspace owner.",
|
||||
"failedToSendUpgradeRequest": "Failed to send upgrade request",
|
||||
"upgradeToSeeMoreRecord": "Only first 100 records will be visible, upgrade to Team plan to access all records visiblility",
|
||||
"upgradeToSeeMoreRecordInline": "Upgrade to view all records from external Datasources",
|
||||
"upgradeToSeeMoreRecord": "Upgrade to unlock full data access",
|
||||
"upgradeToSeeMoreRecordInline": "Upgrade to view all records from external datasources",
|
||||
"upgradeToSeeMoreRecordSubtitle": "Unlock complete visibility into your connected sources. View all records by upgrading to the Team plan.",
|
||||
"upgradeToSeeMoreRecordInlineSubtitle": "You're viewing {limit} of {total} records. Unlock access to the remaining {remaining} records by upgrading to the Team plan.",
|
||||
"editorLimitExceedTooltip": "{activePlan} plan has an editor limit set to {limit}.",
|
||||
"recordLimitExceedTooltip": "{activePlan} plan supports up to {limit} records per workspace.",
|
||||
"storageLimitExceedTooltip": "{activePlan} plan includes {limit} GB of attachment storage per workspace.",
|
||||
"webhookLimitExceedTooltip": "{activePlan} plan allows up to {limit} webhook calls per month.",
|
||||
"apiLimitExceedTooltip": "{activePlan} plan includes {limit} API calls per month.",
|
||||
"editorLimitExceedTooltip": "{prefix}. {activePlan} plan has an editor limit set to {limit}.",
|
||||
"recordLimitExceedTooltip": "{prefix}. {activePlan} plan supports up to {limit} records per workspace.",
|
||||
"storageLimitExceedTooltip": "{prefix}. {activePlan} plan includes {limit} GB of attachment storage per workspace.",
|
||||
"webhookLimitExceedTooltip": "{prefix}. {activePlan} plan allows up to {limit} webhook calls per month.",
|
||||
"apiLimitExceedTooltip": "{prefix}. {activePlan} plan includes {limit} API calls per month.",
|
||||
"freePlanEditorLimitTooltip": "The free plan allows upto {limit} Editor type users, upgrade to get unlimited",
|
||||
"adjustCollaboratorRoles": "Adjust Collaborator Roles",
|
||||
"newEditorWillBeChanged": "Additional charges may apply for new invites",
|
||||
"newEditorWillBeChangedSubtitle": "Members assigned the Editor role or higher may incur additional charges.",
|
||||
"upgradeToUploadWsImage": "Upgrade to upload a workspace image",
|
||||
"upgradeToUploadWsImageSubtitle": "Your current {activePlan} plan allows only icons and emojis. Upgrade to the {plan} plan to upload a custom image as your workspace avatar.",
|
||||
"upgradeToUseCurrentUserFilter": "Upgrade to use current user filter",
|
||||
"upgradeToUseCurrentUserFilter": "Upgrade to filter by current user",
|
||||
"upgradeToUseCurrentUserFilterSubtitle": "Upgrade to the {plan} plan to use filters that show data based on the current user."
|
||||
},
|
||||
"general": {
|
||||
@@ -390,7 +390,7 @@
|
||||
"total": "Total",
|
||||
"downgrade": "Downgrade",
|
||||
"upgrade": "Upgrade",
|
||||
"requestUpgrade": "Request Upgrade",
|
||||
"requestUpgrade": "Request for Upgrade",
|
||||
"reactivate": "Reactivate",
|
||||
"left": "left",
|
||||
"seat": "Seat",
|
||||
@@ -559,12 +559,12 @@
|
||||
"Enterprise": "Enterprise"
|
||||
},
|
||||
"currentPlan": {
|
||||
"nextInvoice": "Next Invoice",
|
||||
"numberOfBilledUsers": "Number of billed users",
|
||||
"numberOfBillableUsers": "Number of billable users",
|
||||
"storageUsedGB": "Storage used (GB)",
|
||||
"webhookCallsMonthly": "Webhook calls (monthly)",
|
||||
"apiCallsMonthly": "API calls (monthly)"
|
||||
"nextInvoice": "Next invoice",
|
||||
"numberOfBilledUsers": "Billed users",
|
||||
"numberOfBillableUsers": "Billable users",
|
||||
"storageUsedGB": "Storage used",
|
||||
"webhookCallsMonthly": "Webhook calls",
|
||||
"apiCallsMonthly": "API calls"
|
||||
}
|
||||
},
|
||||
"datatype": {
|
||||
@@ -631,7 +631,7 @@
|
||||
"renameWorkspace": "Rename Workspace",
|
||||
"renamingWorkspace": "Renaming Workspace",
|
||||
"renamingBase": "Renaming Base",
|
||||
"sso": "Authentication (SSO)",
|
||||
"sso": "Single Sign-On (SSO)",
|
||||
"docs": "Docs",
|
||||
"forum": "Forum",
|
||||
"parameter": "Parameter",
|
||||
@@ -791,8 +791,8 @@
|
||||
"youAreLeavingNocoDB": "You’re leaving NocoDB",
|
||||
"onlyProceedIfYouTrustThisLink": "Only proceed if you trust this link.",
|
||||
"reAssignViewModalSubtitle": "Once reassigned, current owner will no longer be able to edit the view configuration.",
|
||||
"getMoreFromNocodb": "Get more from NocoDB",
|
||||
"getMoreFromNocodbSubtitle": "Unlock more seats, extra records, more storage, conditional webhooks, integrations, NocoAI, and more!",
|
||||
"getMoreFromNocodb": "More editors, more impact — Upgrade to Team",
|
||||
"getMoreFromNocodbSubtitle": "Unlock unlimited seats, additional records, more storage, conditional webhooks, SSO, Integrations, and much more!",
|
||||
"loyaltyBannerTitle": "Loyalty pays off — enjoy capped pricing!",
|
||||
"loyaltyBannerSubtitle": "Unlock unlimited seats, additional records, more storage, conditional webhooks, SSO, Integrations, and much more!",
|
||||
"selectTimezone": "Display timezone",
|
||||
@@ -800,12 +800,12 @@
|
||||
"seatMonth": "/seat/month",
|
||||
"mostPopular": "Most Popular",
|
||||
"helpAndSupport": "Help & Support",
|
||||
"helpAndSupportSubtitle": "For help and support, please visit our Support Center where you can find detailed guides, contact our customer service team, or access our community forum for additional assistance.",
|
||||
"helpAndSupportSubtitle": "Visit our Support Center for detailed guides, customer service contact options, and a community forum for additional help.",
|
||||
"faq": "FAQ",
|
||||
"faqSubtitle": "Explore the FAQ section and get quick answers to common questions about our services, features, and troubleshooting. ",
|
||||
"downgradeToPlan": "Downgrade to {plan} plan?",
|
||||
"downgradeToPlanSubtitle": "You'll lose access to {activePlan} plan features that aren't available in the {plan} plan.",
|
||||
"upgradeToPlan": "Upgrade to {plan} plan?",
|
||||
"upgradeToPlan": "Upgrade to {plan} plan",
|
||||
"upgradeWorkspaceToPlan": "Upgrade {workspace} to {plan} plan",
|
||||
"upgradeToPlanSubtitle": "You will be charged immediately for this plan.",
|
||||
"reactivateToPlan": "Reactivate {plan} plan?",
|
||||
@@ -814,7 +814,7 @@
|
||||
"filteredByLoggedInUser": "Filtered by logged-in user"
|
||||
},
|
||||
"labels": {
|
||||
"crossBase": "Link from external base",
|
||||
"crossBase": "Link to external base",
|
||||
"mcpSetup": "MCP Setup",
|
||||
"mcpTokenVisibilityInfo": "Save your MCP Client Config",
|
||||
"mcpTokenVisibilityInfoDescription": "You can view your MCP client config only once—make sure to save it securely",
|
||||
@@ -827,7 +827,7 @@
|
||||
"never": "Never",
|
||||
"expiresAt": "Expires At",
|
||||
"newMCPEndpoint": "New MCP Endpoint",
|
||||
"mcpSubText": "The MCP (Model Context Protocol) server URL can be added to any client that supports MCP servers. It's a unique endpoint that gives the LLM direct access to perform actions in the base on your behalf.",
|
||||
"mcpSubText": "The NocoDB MCP (Model Context Protocol) can be added to any client that supports MCP. It's a unique endpoint that allows LLMs to directly perform actions (based on your role) within your base on your behalf.",
|
||||
"modelContextProtocol": "Model Context Protocol",
|
||||
"mcp": "MCP",
|
||||
"exampleScript": "Example Scripts",
|
||||
@@ -877,7 +877,7 @@
|
||||
"newSnapshot": "New Snapshot",
|
||||
"searchASnapshot": "Search a snapshot",
|
||||
"continue": "Continue",
|
||||
"toggleExperimentalFeature": "Easily toggle all experimental feature on / off",
|
||||
"toggleExperimentalFeature": "Easily toggle all experimental features on / off",
|
||||
"modifiedOn": "Modified on",
|
||||
"configuration": "Configuration",
|
||||
"setup": "Setup",
|
||||
@@ -908,7 +908,7 @@
|
||||
"addNewLookupHelperText1": "Lookup fields show data from linked records. Select specific fields from ",
|
||||
"addNewLookupHelperText2": " table to add them as Lookup fields in this table.",
|
||||
"formatting": "Formatting",
|
||||
"selectAFormatType": "- -Select a formt type (optional)- -",
|
||||
"selectAFormatType": "- -Select a format type (optional)- -",
|
||||
"formatType": "Format type",
|
||||
"toUpload": "to upload",
|
||||
"dragFilesHere": "drag files here",
|
||||
@@ -1216,8 +1216,8 @@
|
||||
"nocoDBBaseImported": "NocoDB Base Imported",
|
||||
"formatJson": "Format JSON",
|
||||
"autoSelectFieldTypes": "Auto-Select Field Types",
|
||||
"firstRowAsHeaders": "Use First Record as Headers",
|
||||
"flattenNested": "Flatten Nested",
|
||||
"firstRowAsHeaders": "Use first record as header",
|
||||
"flattenNested": "Flatten nested",
|
||||
"downloadAllowed": "Download allowed",
|
||||
"weAreHiring": "We are Hiring!",
|
||||
"primaryKey": "Primary key",
|
||||
@@ -1234,8 +1234,8 @@
|
||||
"agreeToTos": "By signing up, you agree to the Terms of Service",
|
||||
"welcomeToNc": "Welcome to NocoDB!",
|
||||
"inviteOnlySignup": "Allow signup only using invite url",
|
||||
"nextRow": "Next Record",
|
||||
"prevRow": "Previous Record",
|
||||
"nextRow": "Next record",
|
||||
"prevRow": "Prev record",
|
||||
"addRowGrid": "Manually add data in grid view",
|
||||
"addRowForm": "Enter record data through a form",
|
||||
"noAccess": "No access",
|
||||
@@ -1244,7 +1244,7 @@
|
||||
"apiSnippet": "API Snippets",
|
||||
"includeData": "Include Data",
|
||||
"includeRecords": "Include records",
|
||||
"baseDuplicateMessage": "Note: Audit logs & integrations will not be duplicated.",
|
||||
"baseDuplicateMessage": "Note: Cross-base links, Audit logs & integrations will not be duplicated.",
|
||||
"tableDuplicateMessage": "Note: Cross-base links will not be duplicated.",
|
||||
"includeView": "Include views",
|
||||
"includeWebhook": "Include webhook",
|
||||
@@ -1299,7 +1299,7 @@
|
||||
"viewHide": "View visibility ",
|
||||
"osBrowser": "OS, Browser",
|
||||
"rowId": "Row Id",
|
||||
"showJsonPayload": "Show json payload",
|
||||
"showJsonPayload": "Show JSON payload",
|
||||
"autoCreateMissingSelectionOptions": "Auto create missing select field options",
|
||||
"fillForm": "Fill Form",
|
||||
"proceedToLink": "Proceed to link",
|
||||
@@ -1311,7 +1311,7 @@
|
||||
"useSameTimezoneForAllMembers": "Use same timezone for all members",
|
||||
"displayTimezone": "Display time zone",
|
||||
"upgradePlan": "Upgrade Plan",
|
||||
"viewAllPlanDetails": "View all plan Details",
|
||||
"viewAllPlanDetails": "View all plan details",
|
||||
"contactSales": "Contact Sales",
|
||||
"manageSubscription": "Manage Subscription",
|
||||
"upgradeToPlan": "Upgrade To {plan}",
|
||||
@@ -1322,8 +1322,8 @@
|
||||
"everythingInPlanPlus": "Everything in {plan}, Plus:",
|
||||
"downloadInvoice": "Download Invoice",
|
||||
"proceed": "Proceed",
|
||||
"editorSeat": "editor seat",
|
||||
"editorSeats": "editor seats",
|
||||
"editorSeat": "Editor seat",
|
||||
"editorSeats": "Editor seats",
|
||||
"viewPlans": "View Plans",
|
||||
"numberOfSeats": "Number of Seats",
|
||||
"invoice": "Invoice",
|
||||
@@ -2062,8 +2062,8 @@
|
||||
"showNullAndEmptyInFilter": "Show NULL and EMPTY in Filter",
|
||||
"showNullAndEmptyInFilterDesc": "Enable 'additional' filters to differentiate fields containing NULL & Empty Strings. Default support for Blank treats both NULL & Empty strings alike.",
|
||||
"deleteKanbanStackConfirmation": "Deleting this stack will also remove the select option `{stackToBeDeleted}` from the `{groupingField}`. The records will move to the uncategorized stack.",
|
||||
"computedFieldEditWarning": "contents are read-only",
|
||||
"computedFieldDeleteWarning": "contents are read-only",
|
||||
"computedFieldEditWarning": "Contents are read-only",
|
||||
"computedFieldDeleteWarning": "Contents are read-only",
|
||||
"computedFieldClearWarning": "Can’t clear read-only field",
|
||||
"fieldReadonly": "This field is read-only",
|
||||
"noMoreRecords": "No more records",
|
||||
@@ -2219,7 +2219,7 @@
|
||||
"projInfo": "Copied base info to clipboard",
|
||||
"inviteUrlCopy": "Copied Invite URL to clipboard",
|
||||
"createView": "View created successfully",
|
||||
"formEmailSMTP": "Please activate SMTP plugin in App store for enabling email notification",
|
||||
"formEmailSMTP": "Please activate the SMTP plugin to enable e-mail notifications",
|
||||
"collabView": "Successfully Switched to collaborative view",
|
||||
"lockedView": "Successfully Switched to locked view",
|
||||
"futureRelease": "Coming soon!",
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import {
|
||||
FormBuilderElement,
|
||||
FormBuilderInputType,
|
||||
FormBuilderValidatorType,
|
||||
FormDefinition,
|
||||
IntegrationsType as IntegrationType,
|
||||
SyncCategory,
|
||||
@@ -33,6 +34,7 @@ export {
|
||||
FormDefinition,
|
||||
FormBuilderElement,
|
||||
FormBuilderInputType,
|
||||
FormBuilderValidatorType,
|
||||
IntegrationType,
|
||||
SyncCategory,
|
||||
UITypes,
|
||||
|
||||
@@ -138,6 +138,25 @@ export enum FormBuilderInputType {
|
||||
OAuth = 'oauth',
|
||||
}
|
||||
|
||||
export interface FormBuilderCondition {
|
||||
// model path to check for condition
|
||||
model: string;
|
||||
// value to check for condition
|
||||
value?: string;
|
||||
// check if the value is equal to the model value
|
||||
equal?: string;
|
||||
// check if the value is in the array
|
||||
in?: string[];
|
||||
// check if the value is empty
|
||||
empty?: boolean;
|
||||
// check if the value is not empty
|
||||
notEmpty?: boolean;
|
||||
}
|
||||
|
||||
export enum FormBuilderValidatorType {
|
||||
Required = 'required',
|
||||
}
|
||||
|
||||
export interface FormBuilderElement {
|
||||
// element type
|
||||
type: FormBuilderInputType;
|
||||
@@ -179,20 +198,18 @@ export interface FormBuilderElement {
|
||||
scopes?: string[];
|
||||
};
|
||||
// condition for the element to be visible
|
||||
condition?: {
|
||||
// model path to check for condition
|
||||
model: string;
|
||||
// value to check for condition
|
||||
value: string;
|
||||
};
|
||||
condition?: FormBuilderCondition | FormBuilderCondition[];
|
||||
// border for the element (if applicable) - default is false
|
||||
border?: boolean;
|
||||
// show hint as tooltip for the element (if applicable) - default is false
|
||||
showHintAsTooltip?: boolean;
|
||||
// validators for the element
|
||||
validators?: { type: 'required'; message?: string }[];
|
||||
validators?: { type: FormBuilderValidatorType; message?: string }[];
|
||||
// fetch options for the element using key
|
||||
fetchOptionsKey?: string;
|
||||
}
|
||||
|
||||
export type FormDefinition = FormBuilderElement[];
|
||||
|
||||
export const FORM_BUILDER_NON_CATEGORIZED = 'form-builder-non-categorized';
|
||||
|
||||
|
||||
@@ -24,6 +24,10 @@ export interface FormBuilderCondition {
|
||||
notEmpty?: boolean;
|
||||
}
|
||||
|
||||
export enum FormBuilderValidatorType {
|
||||
Required = 'required',
|
||||
}
|
||||
|
||||
export interface FormBuilderElement {
|
||||
// element type
|
||||
type: FormBuilderInputType;
|
||||
@@ -71,7 +75,7 @@ export interface FormBuilderElement {
|
||||
// show hint as tooltip for the element (if applicable) - default is false
|
||||
showHintAsTooltip?: boolean;
|
||||
// validators for the element
|
||||
validators?: { type: 'required'; message?: string }[];
|
||||
validators?: { type: FormBuilderValidatorType; message?: string }[];
|
||||
// fetch options for the element using key
|
||||
fetchOptionsKey?: string;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user