react-fields-keeper
Advanced tools
Comparing version
@@ -129,2 +129,8 @@ import { ReactElement, ReactNode } from 'react'; | ||
} | ||
export interface ISuffixRootNodeRendererProps<T = any> { | ||
type: 'folder' | 'group' | 'leaf' | 'table' | 'hierarchy'; | ||
fieldItem?: IFieldsKeeperItem<T>; | ||
onExpandCollapseAll?: (isCollapse: boolean) => void; | ||
assignFieldBucketItem?: (bucketId: string, instanceId: string) => void; | ||
} | ||
/** | ||
@@ -200,5 +206,5 @@ * Root properties for configuring a FieldsKeeper bucket. | ||
/** Function to customize suffix node rendering **/ | ||
suffixNodeRenderer?: <T>(fieldItem: IFieldsKeeperItem<T>, assignFieldBucketItem: (bucketId: string, instanceId: string) => void) => JSX.Element; | ||
suffixNodeRenderer?: (props: ISuffixRootNodeRendererProps) => JSX.Element; | ||
/** Function to render context menu on right click **/ | ||
onContextMenuRenderer?: <T>(fieldItem: IFieldsKeeperItem<T>, assignFieldBucketItem: (bucketId: string, instanceId: string) => void) => JSX.Element; | ||
onContextMenuRenderer?: (props: ISuffixRootNodeRendererProps) => JSX.Element; | ||
/** If true, assignments will not be allowed */ | ||
@@ -205,0 +211,0 @@ disableAssignments?: boolean; |
@@ -6,8 +6,8 @@ import { IFieldsKeeperItem, IGroupedFieldsKeeperItem } from './FieldsKeeper.types'; | ||
export declare function getGroupedItems(currentItems: IFieldsKeeperItem[], allItems: IFieldsKeeperItem[], isRootBucketRender?: boolean): IGroupedFieldsKeeperItem[]; | ||
export declare const getNodeRendererOutput: (renderer: unknown, item: IFieldsKeeperItem, fieldItems: IFieldsKeeperItem[], assignFieldItemToBucket: (fieldItems: IFieldsKeeperItem[], assignedField: { | ||
export declare const getNodeRendererOutput: (renderer: unknown, item?: IFieldsKeeperItem, fieldItems?: IFieldsKeeperItem[], assignFieldItemToBucket?: ((fieldItems: IFieldsKeeperItem[], assignedField: { | ||
bucketId: string; | ||
currentInstanceId: string; | ||
}) => void) => { | ||
}) => void) | undefined, onExpandCollapseAll?: ((isCollapse: boolean) => void) | undefined) => { | ||
rendererOutput: any; | ||
isValidElement: boolean; | ||
}; |
{ | ||
"name": "react-fields-keeper", | ||
"version": "4.10.0", | ||
"version": "4.11.0", | ||
"type": "module", | ||
@@ -5,0 +5,0 @@ "main": "./dist/index.umd.js", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
417659
0.75%6454
0.84%114
0.88%61
1.67%10
-16.67%