@blb-ventures/react-flat-list
Advanced tools
Comparing version 0.5.4 to 0.5.5
/// <reference types="react" /> | ||
import { FlatListMapItemProps } from './flat-list'; | ||
import { FlatListItemProps } from './flat-list-item'; | ||
export interface BaseObjectFlatListItemData<DataType extends Record<string, unknown>> { | ||
export interface BaseObjectFlatListItemData<DataType> { | ||
label: string; | ||
@@ -9,10 +9,10 @@ formatter?: (value: unknown) => string | null; | ||
} | ||
export interface KeyBasedObjectFlatListItemData<DataType extends Record<string, unknown>> extends BaseObjectFlatListItemData<DataType> { | ||
export interface KeyBasedObjectFlatListItemData<DataType> extends BaseObjectFlatListItemData<DataType> { | ||
key: keyof DataType; | ||
} | ||
export interface FnBasedObjectFlatListItemData<DataType extends Record<string, unknown>> extends BaseObjectFlatListItemData<DataType> { | ||
export interface FnBasedObjectFlatListItemData<DataType> extends BaseObjectFlatListItemData<DataType> { | ||
getValue: (obj: DataType) => unknown; | ||
} | ||
export type ObjectFlatListItemData<DataType extends Record<string, unknown>> = KeyBasedObjectFlatListItemData<DataType> | FnBasedObjectFlatListItemData<DataType>; | ||
export interface ObjectFlatListItemExtra<DataType extends Record<string, unknown>> { | ||
export type ObjectFlatListItemData<DataType> = KeyBasedObjectFlatListItemData<DataType> | FnBasedObjectFlatListItemData<DataType>; | ||
export interface ObjectFlatListItemExtra<DataType> { | ||
obj?: DataType; | ||
@@ -22,4 +22,4 @@ fallbackValue?: string; | ||
} | ||
type ObjectFlatListItemProps<DataType extends Record<string, unknown>> = FlatListMapItemProps<ObjectFlatListItemData<DataType>, ObjectFlatListItemExtra<DataType>>; | ||
export declare const ObjectFlatListItem: <DataType extends Record<string, unknown>>({ data, extra, }: ObjectFlatListItemProps<DataType>) => JSX.Element | null; | ||
type ObjectFlatListItemProps<DataType> = FlatListMapItemProps<ObjectFlatListItemData<DataType>, ObjectFlatListItemExtra<DataType>>; | ||
export declare const ObjectFlatListItem: <DataType extends Record<string, any>>({ data, extra, }: ObjectFlatListItemProps<DataType>) => JSX.Element | null; | ||
export {}; |
{ | ||
"name": "@blb-ventures/react-flat-list", | ||
"version": "0.5.4", | ||
"version": "0.5.5", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "./lib/index.js", |
28481