You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@opengov/form-utils

Package Overview
Dependencies
Maintainers
381
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@opengov/form-utils - npm Package Compare versions

Comparing version
0.7.0-rules-beta.1
to
0.7.0-rules-beta.2
+9
-9
dist/types.d.ts

@@ -137,6 +137,6 @@ import { FieldValues, Control, RegisterOptions, Validate } from 'react-hook-form';

/** FIELD CONFIGURATION TYPES */
export type FieldRules<T extends FieldValues = FieldValues> = Omit<RegisterOptions, 'validate'> & {
validate?: Record<string, Validate<any, T>>;
export type FieldRules<TFieldValues extends FieldValues = FieldValues> = Omit<RegisterOptions, 'validate'> & {
validate?: Record<string, Validate<any, TFieldValues>>;
};
export type FieldConfiguration<T extends FieldValues = FieldValues> = {
export type FieldConfiguration<TFieldValues extends FieldValues = FieldValues> = {
type: string;

@@ -146,8 +146,7 @@ name: string;

icon?: string;
groups: ConfigurationGroup<T>[];
groups: ConfigurationGroup<TFieldValues>[];
label?: LabelConfiguration;
fullWidth?: boolean;
rules?: FieldRules<T>;
};
export type FieldInstanceState = {
export type FieldInstanceState<TFieldValues extends FieldValues = FieldValues> = {
disabled?: boolean;

@@ -157,6 +156,7 @@ readonly?: boolean;

icons?: React.ReactNode;
rules?: FieldRules<TFieldValues>;
};
export type RenderField<T extends FieldConfiguration = FieldConfiguration> = (template: FieldTemplate, config: T, state: FieldInstanceState) => JSX.Element;
export type TypeConfig<T extends FieldConfiguration = FieldConfiguration> = T & {
renderField: RenderField<T>;
export type RenderField<TConfig extends FieldConfiguration = FieldConfiguration> = (template: FieldTemplate, config: TConfig, state: FieldInstanceState) => JSX.Element;
export type TypeConfig<TConfig extends FieldConfiguration = FieldConfiguration> = TConfig & {
renderField: RenderField<TConfig>;
};

@@ -163,0 +163,0 @@ export type TextConfiguration = FieldConfiguration & {

{
"name": "@opengov/form-utils",
"version": "0.7.0-rules-beta.1",
"version": "0.7.0-rules-beta.2",
"description": "OpenGov Smart Forms form utils",

@@ -5,0 +5,0 @@ "type": "module",