Skip to content

@nhtio/lucid-resourceful-vue-components/components

All components provided by the @nhtio/lucid-resourceful-vue-components package.

Namespaces

NamespaceDescription
OpenAPIV3-

Interfaces

InterfaceDescription
AsyncValidationOptions-
Big-
ComputedRef-
ControlButtonBadgeProps-
ControlButtonState-
FormFieldsSchemaSchema definition interface for form field metadata. Provides structure for field type information and additional properties.
HooksA simple yet effective implementation for registering and executing lifecycle hooks around specific events.
ObjectSchemaSchema type for object validation.
Ref-
ResourcefulIndexAggregateOptions-
ResourcefulIndexAggregateResults-
ResourcefulIndexExposed-
ResourcefulIndexFunctionAction-
ResourcefulIndexRequest-
ResourcefulIndexUrlAction-
ResourcefulRecordAction-
ResourcefulRecordBusConsumer-
ResourcefulRecordFunctionAction-
ResourcefulRecordUrlAction-
ResourcefulSchemaDefinition-
ResourcefulSortPayload-
RouteLocationAsPathGenericGeneric version of RouteLocationAsPath. It is used when no RouteMap is provided.
RouteLocationAsRelativeGenericGeneric version of RouteLocationAsRelative. It is used when no RouteMap is provided.
SortableItemSlotBindings-
SortableSlotBindings-
ValidationError-

Type Aliases

Type AliasDescription
ActionableRecord-
BaseResourcefulRecordProps-
BulkActionResults-
ColorValue-
ComputedColumnDefinition-
ComputedColumnDefinitions-
ControlButton-
ControlButtonBarComponent instance type for ControlButtonBar.
ControlButtonBarJustificationType for button justification alignment.
ControlButtonBarOptionsProps-
ControlButtonBarOverflowMenuButtonPropsProps interface for customizing the overflow menu button appearance and behavior.
ControlButtonBarPropsProps interface for the ControlButtonBar component.
ControlButtonBarSlotsSlot types for the ControlButtonBar component.
ControlButtonOverrideProps-
ControlButtonProps-
ControlMenu-
ControlMenuControlButtonProps-
ControlMenuProps-
DataTypeOfUtility type that extracts the TypeScript type from a Joi schema. Used to ensure type safety between schema definitions and form values.
DefinedFieldType definition for VeeValidate defined fields
Exporter-
ExportFormat-
ExportOptions-
ExportScope-
FetchViaAsyncIteratorFn-
FieldOverrideProps-
FieldSpecificOverrideOptions-
FieldValueFormatter-
FieldValueFormatters-
FilterGroup-
FormWithValidationType definition for FormWithValidation component instance. Combines the component instance with Vue's ComponentPublicInstance for full type safety.
FormWithValidationDefaultSlotPropsProps provided to the default slot of FormWithValidation component. Contains all validation state and field binding utilities except form-level bindings.
FormWithValidationPropsProps interface for the FormWithValidation component. Extracted from the component's prop factory for type safety.
FormWithValidationSlotsSlot definitions for the FormWithValidation component. Default slot receives validation props and scoped display utilities.
GeneralFieldOverrideOptions-
HookHandlerShape of the hook handler function.
JoiSchemaPropType-
MaybePromiseUtility type for values that can be synchronous or asynchronous
PropType-
RBigIntField-
RBigIntFieldPropsType definition for RBigIntField component props.
RBigIntFieldValueRepresents the value types that can be handled by RBigIntField.
RBooleanFieldComponent type for the RBooleanField. Represents the complete boolean/ternary field component with configurable logic support, multiple rendering variants, and unified field architecture integration. Use this type for component references, template refs, and programmatic component manipulation.
RBooleanFieldPropsPublic props interface for the RBooleanField component. Includes all VInput props plus boolean/ternary field-specific options for configurable logic, rendering variants, icon customization, and unified field architecture features.
RBooleanFieldRenderableUnion type for boolean field rendering variants. Used for the renderAs prop to specify which UI control should be used for boolean or ternary value interaction.
RBooleanFieldValueUnion type of all supported boolean/ternary field values. Use this type for props, function parameters, or conditional logic based on boolean or ternary state.
RCustomFieldType definition for the RCustomField component constructor.
RCustomFieldBusEventMapEvent map type for the RCustomField event bus system.
RCustomFieldDefaultSlotPropsProps object passed to custom field implementations via the default slot.
RCustomFieldInputSlotArgComplete argument object passed to the default slot of RCustomField.
RCustomFieldPropsType definition for RCustomField component props.
RCustomFieldSlotsSlot definitions for RCustomField component.
RDateField-
RDateFieldPropsType definition for RDateField component props.
RDateTimeFieldType definition for the RDateTimeField component constructor.
RDateTimeFieldDisplayFormatType representing the available display format options for datetime rendering.
RDateTimeFieldPropsType definition for RDateTimeField component props.
REnumFieldComponent type for the REnumField. Represents the complete enum field component with dynamic choice loading support, multiple rendering variants, and unified field architecture integration. Use this type for component references, template refs, and programmatic component manipulation.
REnumFieldLoadedChoice-
REnumFieldPropsPublic props interface for the REnumField component. Includes all VInput props plus enum field-specific options for dynamic choice loading, rendering variants, icon customization, and unified field architecture features.
REnumFieldRenderableUnion type for enum field rendering variants. Used for the renderAs prop to specify which UI control should be used for enum value interaction.
REnumFieldValueSupported enum field values representing any enumerable type. Includes string for text-based enums (most common), number for numeric status codes or identifiers, and bigint for high-precision scenarios requiring large integer enum values.
ResourcefulAggregateMethods-
ResourcefulAlerter-
ResourcefulIndex-
ResourcefulIndexActionCallback-
ResourcefulIndexActionIsActionableValidator-
ResourcefulIndexBulkActionCallback-
ResourcefulIndexCompleteCallback-
ResourcefulIndexFailureCallback-
ResourcefulIndexProgressCallback-
ResourcefulIndexProps-
ResourcefulIndexSlots-
ResourcefulIndexSuccessCallback-
ResourcefulIndexTableSlots-
ResourcefulIndexTernaryOperator-
ResourcefulIndexUndeterminedCallback-
ResourcefulRecord-
ResourcefulRecordActionCallback-
ResourcefulRecordActionIsActionableValidator-
ResourcefulRecordAdvancedOptions-
ResourcefulRecordBusEventMap-
ResourcefulRecordChangeStateDirtyHookHandler-
ResourcefulRecordChangeStateErrorBagHookHandler-
ResourcefulRecordChangeStateErrorsHookHandler-
ResourcefulRecordChangeStatePendingHookHandler-
ResourcefulRecordChangeStateSubmitCountHookHandler-
ResourcefulRecordChangeStateSubmittingHookHandler-
ResourcefulRecordChangeStateTouchedHookHandler-
ResourcefulRecordChangeStateValidatingHookHandler-
ResourcefulRecordChangeStateValidHookHandler-
ResourcefulRecordCommonFieldProps-
ResourcefulRecordCompleteCallback-
ResourcefulRecordControlsBarButtonProps-
ResourcefulRecordCrudActionCallback-
ResourcefulRecordCrudInstanceActionCallback-
ResourcefulRecordDefaultForm-
ResourcefulRecordDispositionCallback-
ResourcefulRecordEmits-
ResourcefulRecordEvents-
ResourcefulRecordExceptionCallback-
ResourcefulRecordExceptionHookHandlerNOTE: Exception hooks are specifically for errors that occur during the processing of the submission middleware chain, whereas general 'error' hooks handle caught errors throughout the component lifecycle.
ResourcefulRecordFailureCallback-
ResourcefulRecordFailureHookHandler-
ResourcefulRecordFilterableControlsBarButtonProps-
ResourcefulRecordForm-
ResourcefulRecordFormDefaultSlotArgs-
ResourcefulRecordFormSlots-
ResourcefulRecordFormWithValidationDefaultSlotProps-
ResourcefulRecordHookableEvents-
ResourcefulRecordHookHandler-
ResourcefulRecordHooks-
ResourcefulRecordModelPropertySchema-
ResourcefulRecordModelSchema-
ResourcefulRecordNavOptions-
ResourcefulRecordPreventedHookHandler-
ResourcefulRecordProcessingHookHandler-
ResourcefulRecordProps-
ResourcefulRecordRouteOptions-
ResourcefulRecordSlots-
ResourcefulRecordSubmissionMiddlewareFn-
ResourcefulRecordSubmittedHookHandler-
ResourcefulRecordSuccessCallback-
ResourcefulRecordSuccessHookHandler-
ResourcefulRecordTernaryOperator-
ResourcefulRecordViewMode-
ResourcefulSubmissionHandler-
ResourceResourcefulRecordResponse-
RIntegerFieldType definition for the RIntegerField component instance.
RIntegerFieldPropsPublic props interface for RIntegerField components.
RNumberFieldType definition for the RNumberField component instance.
RNumberFieldPropsPublic props interface for RNumberField components.
RNumberFieldValueValid value types for RNumberField components.
RRenderMode-
RRenderMode-
RStringColorFieldModeUnion type for color picker modes. Used internally by the color picker dialog to determine input format and validation rules.
RStringFieldComponent type for the RStringField. Represents the complete string field component with all format support, unified field architecture integration, and comprehensive slot handling. Use this type for component references, template refs, and programmatic component manipulation.
RStringFieldFormatUnion type of all supported string field formats. Use this type for props, function parameters, or conditional logic based on field format.
RStringFieldPropsPublic props interface for the RStringField component. Includes all VTextField props plus string field-specific options for format handling, auto-linking, icon customization, and unified field architecture features.
RUnsignedIntegerFieldType definition for the RUnsignedIntegerField component instance.
RUnsignedIntegerFieldPropsPublic props interface for RUnsignedIntegerField components.
SchemaA union type that includes all schema types.
ScopedDisplayProps-
SearchFieldProps-
SlotsType-
SortableComponentSlots-
SortablePropsType representing the public props interface for the Sortable component. This type extracts only the publicly available props from the props factory, excluding any internal or private props marked with special flags.
StyleValue-
SvgIcon-
TimezonePickerProps-
ValidationErrorRepresents a validation error encountered during the validation of a payload. When using syncronous validation, this error is returned along an undefined value. When using asynchronous validation, this error is thrown.
ValidationFieldBindingsComplete field binding object for Vuetify form components with validation support. Contains all necessary props for two-way data binding, validation state, and event handling.
ValidationMessageKeyComplete list of all Joi validation message keys. Used for type-safe validation message customization and i18n integration.
ValidationMessageKeyUnion type of all valid Joi validation message keys. Ensures type safety when customizing validation messages.
VeeValidateStateVInputPropsProps extracted from VeeValidate field state for Vuetify input compatibility. Provides validation state properties required by Vuetify input components.
VFieldPublicPropsExtracted public props from Vuetify VField component
VInputPublicPropsExtracted public props from Vuetify VInput component

Variables

VariableDescription
ControlButton-
ControlButtonBarA responsive toolbar component that automatically handles button overflow with dropdown menus.
ControllerButtonBarJustificationAvailable justification options for button alignment within the toolbar.
ControlMenu-
defaultControlButtonBarOptionsProps-
defaultControlButtonProps-
Exporter-
ExportFormat-
ExportScope-
FormWithValidationEnterprise-grade form validation component that provides a complete form wrapper with validation state management, field binding generation, and event emission.
RBigIntFieldRBigIntField - A sophisticated Vue component for handling unlimited precision integers.
RBooleanFieldComprehensive boolean/ternary field component with configurable logic support and multiple rendering variants. Can operate as either a strict boolean field (true/false) or ternary field (true/false/null) based on choices configuration. Automatically adapts between single field editing, multiple selection management, and read-only display through the unified field composer architecture.
RBooleanFieldRenderableRendering variants for boolean/ternary fields that determine the UI control type. Each variant provides different user interaction patterns while maintaining consistent boolean or ternary logic support based on configured choices.
RBooleanFieldValueSupported boolean field values representing ternary logic when null is included. Includes true/false for standard boolean states plus optional null for indeterminate/unknown/mixed state. Can be configured as strict boolean field (true/false only) or ternary field (true/false/null) depending on use case.
RCustomFieldRCustomField - A sophisticated wrapper component for building custom field implementations.
RDateFieldRDateField - A sophisticated Vue component for ISO 8601 date input and selection.
RDateTimeFieldRDateTimeField - A sophisticated Vue component for ISO 8601 datetime input with full timezone support.
RDateTimeFieldDisplayFormatAvailable display format options for RDateTimeField.
REnumFieldComprehensive enum field component with dynamic choice loading support and multiple rendering variants. Automatically adapts between single field editing, multiple selection management, and read-only display through the unified field composer architecture.
REnumFieldRenderableRendering variants for enum fields that determine the UI control type. Each variant provides different user interaction patterns while maintaining consistent enum value selection logic.
ResourcefulAggregateMethods-
ResourcefulAlerter-
ResourcefulIndex-
ResourcefulRecord-
ResourcefulRecordDefaultForm-
ResourcefulRecordForm-
ResourcefulRecordViewMode-
RIntegerFieldSpecialized integer input field component with advanced formatting and validation.
RNumberFieldProfessional numeric input field component with advanced formatting and validation.
RStringColorFieldModeColor picker mode options for the color format. Determines the color representation and input format in the color picker interface.
RStringFieldComprehensive string field component with extensive format support and professional UX features. Automatically adapts between single field editing, multiple selection management, and read-only display through the unified field composer architecture.
RStringFieldFormatSupported string field format types that determine input behavior, validation, and visual presentation. Each format provides specialized functionality while maintaining consistent behavior across all operational modes.
RUnsignedIntegerFieldSpecialized unsigned integer input field component with automatic constraint normalization.
Sortable-
SvgIcon-
TimezonePicker-

Functions

FunctionDescription
svgPathToIconValue-

References

AlertIcon

Re-exports AlertIcon


AlertOptions

Re-exports AlertOptions


AlertResult

Re-exports AlertResult


CommonResourcefulFieldPublicProps

Re-exports CommonResourcefulFieldPublicProps


ComponentPublicInstance

Re-exports ComponentPublicInstance


ExportFormatType

Renames and re-exports ExportFormat


ExportScopeType

Renames and re-exports ExportScope


FireAlertFn

Re-exports FireAlertFn


RawSortableOptions

Re-exports RawSortableOptions


Renderable

Re-exports Renderable


RenderableProps

Re-exports RenderableProps


ResourcefulHttpProgress

Re-exports ResourcefulHttpProgress


ResourcefulHttpResponse

Re-exports ResourcefulHttpResponse


RFieldStringifier

Re-exports RFieldStringifier


SortableCtor

Re-exports SortableCtor


SortableEvent

Re-exports SortableEvent


SortableInstance

Re-exports SortableInstance


SortableMoveEvent

Re-exports SortableMoveEvent


SortableOptions

Re-exports SortableOptions


TernaryOperator

Re-exports TernaryOperator


ValidationProps

Re-exports ValidationProps


VImgPublicProps

Re-exports VImgPublicProps


VNode

Re-exports VNode