UNPKG

@oslokommune/punkt-react

Version:

React komponentbibliotek til Punkt, et designsystem laget av Oslo Origo

11 lines (10 loc) 648 B
import { FileItem, TFileAttributes, TFileId, TFileItemList, TQueueOperationContext } from '../types'; /** * Build accessors that let queue-item operations read and write per-file * attributes without ever mutating the current `value` list. All changes are * propagated via `onFileUpdated`, so controlled parents stay authoritative. */ export declare const useFileAttributes: (value: TFileItemList, onFileUpdated: (fileId: TFileId, updates: Partial<FileItem>) => void) => { readonly fileAttributes: TFileAttributes; readonly buildAttributeAccessors: (fileId: TFileId) => Pick<TQueueOperationContext, "getAttribute" | "setAttribute">; };