modern-pdf-lib / AppearanceProviderFor
Type Alias: AppearanceProviderFor<T>
AppearanceProviderFor<
T> =Textends"text"? (options) =>PdfStream:Textends"checkbox"? (options) =>PdfStream:Textends"radio"? (options) =>PdfStream:Textends"dropdown"? (options) =>PdfStream:Textends"listbox"? (options) =>PdfStream:Textends"button"? (options) =>PdfStream:Textends"signature"? (options) =>PdfStream:never
Defined in: src/form/fieldAppearance.ts:38
A typed function that generates an appearance stream for a specific field type. Use this as a callback type when providing custom appearance generators.
ts
const myTextProvider: AppearanceProviderFor<'text'> = (opts) => {
// custom rendering logic
return myStream;
};Type Parameters
T
T extends FieldType