/** * Main entry point */ export { default as init } from "./init"; export { ApiOptions, ClassNames } from "./perseus-api"; export { libVersion } from "./version"; export { apiVersion } from "./perseus-version"; export { default as itemVersion } from "./item-version"; /** * Renderers */ export { default as ArticleRenderer } from "./article-renderer"; export { default as ServerItemRenderer } from "./server-item-renderer"; export { default as HintsRenderer } from "./hints-renderer"; export { default as HintRenderer } from "./hint-renderer"; export { default as Renderer } from "./renderer"; /** * Widgets */ export * as Widgets from "./widgets"; export { default as widgets } from "./all-widgets"; export { Expression } from "./widgets/expression"; export { default as InputNumber } from "./widgets/input-number"; export { default as NumericInput } from "./widgets/numeric-input"; export { default as Radio } from "./widgets/radio"; export { default as Categorizer } from "./widgets/categorizer"; export { default as InteractiveGraphWidget } from "./widgets/interactive-graphs/interactive-graph"; export { default as MatrixWidget } from "./widgets/matrix"; export { default as TableWidget } from "./widgets/table"; export { default as PlotterWidget } from "./widgets/plotter"; export { default as GrapherWidget } from "./widgets/grapher"; export declare const GrapherUtil: { DEFAULT_GRAPHER_PROPS: any; chooseType: (list: ReadonlyArray) => T | undefined; defaultPlotProps: (type: import("@khanacademy/perseus-core").FunctionTypeMappingKeys, graph: any) => any; getEquationString: (plot: import("@khanacademy/perseus-core").GrapherAnswerTypes) => string; typeToButton: (type: import("@khanacademy/perseus-core").FunctionTypeMappingKeys) => any; }; /** * Misc */ export * as components from "./components"; export { iconChevronDown, iconTrash } from "./icon-paths"; export { bodyXsmallBold } from "./styles/global-styles"; export * as Dependencies from "./dependencies"; export { Log } from "./logging/log"; export { default as JiptParagraphs } from "./jipt-paragraphs"; export { default as LoadingContext } from "./loading-context"; export { default as MathRenderingContext } from "./math-rendering-context"; export { default as PerseusMarkdown } from "./perseus-markdown"; export { interactiveSizes } from "./styles/constants"; export { displaySigFigs } from "./sigfigs"; export { DependenciesContext } from "./dependencies"; export { PerseusI18nContextProvider, PerseusI18nContext, usePerseusI18n, } from "./components/i18n-context"; /** * Util */ export { default as Util } from "./util"; export { default as KhanColors } from "./util/colors"; export { default as preprocessTex } from "./util/tex-preprocess"; export { registerAllWidgetsForTesting } from "./util/register-all-widgets-for-testing"; export { containerSizeClass, getInteractiveBoxFromSizeClass, } from "./util/sizing-utils"; export { mathOnlyParser } from "./widgets/interactive-graphs/utils"; export { isWrongAnswerSupported, shouldHaveIndividualAnswer, isWidgetIdInContent, getValidWidgetIds, getCorrectAnswerForWidgetId, getAnswerFromUserInput, getImagesWithoutAltData, } from "./util/extract-perseus-data"; export { generateTestCategorizerWidget } from "./util/test-utils"; export { getWidgetTypeByWidgetId, getWidgetSubTypeByWidgetId, contentHasWidgetType, getWidgetsMapFromItemData, getWidgetFromWidgetMap, getWidgetsFromWidgetMap, } from "./widget-type-utils"; export { convertWidgetNameToEnum } from "./util/widget-enum-utils"; export { getCircleCoords, getLineCoords, getLinearSystemCoords, getPointCoords, getPolygonCoords, getSegmentCoords, getSinusoidCoords, getQuadraticCoords, getAngleCoords, } from "./widgets/interactive-graphs/reducer/initialize-graph-state"; export { default as UserInputManager, deriveUserInputFromSerializedState, } from "./user-input-manager"; export { parseDataFromJSONP } from "./util/graphie-utils"; export type { GraphieData, GraphieLabel, GraphieRange, } from "./util/graphie-utils"; export { extractWidgetIds } from "./util/extract-widget-ids"; /** * Mixins */ export * as Changeable from "./mixins/changeable"; export { default as EditorJsonify } from "./mixins/editor-jsonify"; export { excludeDenylistKeys } from "./mixins/widget-prop-denylist"; /** * Types */ export type { ILogger, LogErrorOptions } from "./logging/log"; export type { ServerItemRenderer as ServerItemRendererComponent } from "./server-item-renderer"; export type { APIOptions, APIOptionsWithDefaults, ChangeHandler, DeviceType, DomInsertCheckFn, EditorMode, FocusPath, GenerateUrlArgs, GraphieLabelElement, ImageDict, ImageUploader, JiptLabelStore, JiptRenderer, PerseusDependencies, PerseusDependenciesV2, VideoData, VideoKind, WidgetExports, SharedRendererProps, } from "./types"; export type { ParsedValue } from "./util"; export type { Coord } from "./interactive2/types"; export type { RendererPromptJSON, WidgetPromptJSON, } from "./widget-ai-utils/prompt-types";