@papernote/ui
Version:
A modern React component library with a paper notebook aesthetic - minimal, professional, and expressive
25 lines • 1 kB
TypeScript
/**
* Formula definitions for DataGrid intellisense
* Based on fast-formula-parser supported functions
*/
export interface FormulaParameter {
name: string;
description: string;
optional?: boolean;
}
export interface FormulaDefinition {
name: string;
category: FormulaCategory;
description: string;
syntax: string;
parameters: FormulaParameter[];
example?: string;
}
export type FormulaCategory = 'Math' | 'Statistical' | 'Lookup' | 'Text' | 'Logical' | 'Date' | 'Information' | 'Financial';
export declare const FORMULA_DEFINITIONS: FormulaDefinition[];
export declare const FORMULA_NAMES: string[];
export declare const getFormulasByCategory: (category: FormulaCategory) => FormulaDefinition[];
export declare const searchFormulas: (query: string) => FormulaDefinition[];
export declare const getFormula: (name: string) => FormulaDefinition | undefined;
export declare const FORMULA_CATEGORIES: FormulaCategory[];
//# sourceMappingURL=formulaDefinitions.d.ts.map