createFormatOptionsContextFor
Create a format options context for a specific file type. Returns a
Provider component and a useFormatOptions hook.
import { createFormatOptionsContextFor } from "@alloy-js/core";
function createFormatOptionsContextFor<T>(filetype: string, defaults?: T): { Provider: import("../index.js").ComponentDefinition<import("../context.js").ContextProviderProps<T>>; useFormatOptions: (overrides?: Partial<T>) => T;};Parameters
Section titled “Parameters”| filetype | string | |
| defaults | optional T |
Returns
Section titled “Returns”{ Provider: import(”../index.js”).ComponentDefinition<import(”../context.js”).ContextProviderProps<T>>; useFormatOptions: (overrides?: Partial<T>) => T; }
Remarks
Section titled “Remarks”Merge precedence: defaults (lowest) → Provider value → overrides
argument to useFormatOptions() (highest). Undefined override values are
ignored.