MCPcopy Create free account

hub / github.com/Khan/perseus / functions

Functions3,411 in github.com/Khan/perseus

↓ 36 callersFunctiongenerateExpressionWidget
( expressionWidgetProperties?: Partial<Omit<ExpressionWidget, "type">>, )
packages/perseus-core/src/utils/generators/expression-widget-generator.ts:30
↓ 36 callersMethodpath
(points: Coord[], style?: StyleParams)
packages/perseus/src/util/graphie.ts:777
↓ 36 callersFunctionrenderRadioEditor
( onChangeMock = () => undefined, props: Partial<RadioEditorProps> = {}, )
packages/perseus-editor/src/widgets/__tests__/radio-editor.test.tsx:33
↓ 36 callersMethodtraverse
(f: TraversalCallback)
packages/perseus-linter/src/tree-transformer.ts:118
↓ 36 callersFunctionusePerseusI18n
()
packages/perseus/src/components/i18n-context.tsx:44
↓ 35 callersFunctionfailure
(detail: T)
packages/perseus-core/src/parse-perseus-json/result.ts:12
↓ 35 callersFunctionrenderQuestion
( question: PerseusItem, apiOptions: APIOptions = Object.freeze({}), optionalProps: Partial<
packages/perseus/src/__tests__/test-utils.tsx:19
↓ 35 callersMethodscale
(factor: number)
packages/perseus/src/util/svg.ts:68
↓ 34 callersMethodcurrentNode
* Return the current node in the traversal. Any time the traversal * callback is called, this method will return the name value as the * fir
packages/perseus-linter/src/tree-transformer.ts:294
↓ 34 callersFunctionparse
(source: string, state?: any)
packages/pure-markdown/src/index.ts:318
↓ 34 callersMethodtoCompileAs
(expected: number, vars?: Variables)
packages/kas/src/__tests__/compilation.test.ts:37
↓ 33 callersFunctiongenerateInteractiveGraphOptions
( options?: Partial<PerseusInteractiveGraphWidgetOptions>, )
packages/perseus-core/src/utils/generators/interactive-graph-widget-generator.ts:51
↓ 33 callersFunctionparseUserInputMap
(rawValue, ctx)
packages/perseus-core/src/parse-perseus-json/perseus-parsers/user-input-map.ts:45
↓ 32 callersMethodentries
()
packages/perseus-core/src/utils/registry.ts:31
↓ 32 callersFunctiongenerateIGPolygonGraph
( options?: Partial<Omit<PerseusGraphTypePolygon, "type">>, )
packages/perseus-core/src/utils/generators/interactive-graph-widget-generator.ts:120
↓ 32 callersMethodgetSerializedState
* @deprecated - do not use in new code.
packages/perseus-core/src/types.ts:11
↓ 32 callersFunctionregisterAllWidgetsForTesting
()
packages/perseus/src/util/register-all-widgets-for-testing.ts:11
↓ 31 callersFunctionassertParsesToReact
(source: string, html: string)
packages/simple-markdown/src/__tests__/simple-markdown.test.tsx:72
↓ 31 callersMethodcoord
()
packages/perseus/src/interactive2/movable-point.tsx:560
↓ 31 callersFunctionscorePerseusItem
( perseusRenderData: PerseusRenderer, userInputMap: UserInputMap, locale: string, )
packages/perseus-score/src/score.ts:75
↓ 31 callersMethodsin
(arg: Expr)
packages/kas/src/nodes.ts:2545
↓ 30 callersFunctionboundToEdgeAndSnapToGrid
( point: vec.Vector2, {snapStep, range}: {snapStep: vec.Vector2; range: [Interval, Interval]}, )
packages/perseus/src/widgets/interactive-graphs/utils.ts:88
↓ 30 callersMethodequals
* Compare this stack to another and return true if the contents of * the two arrays are the same.
packages/perseus-linter/src/tree-transformer.ts:596
↓ 30 callersFunctiongenerateIGPointGraph
( options?: Partial<Omit<PerseusGraphTypePoint, "type">>, )
packages/perseus-core/src/utils/generators/interactive-graph-widget-generator.ts:111
↓ 30 callersFunctiongenerateRadioOptions
( options?: Partial<PerseusRadioWidgetOptions>, )
packages/perseus-core/src/utils/generators/radio-widget-generator.ts:14
↓ 30 callersFunctionscoreNumericInput
( // NOTE(benchristel): userInput can be undefined if the widget has never // been interacted with.
packages/perseus-score/src/widgets/numeric-input/score-numeric-input.ts:68
↓ 30 callersMethodtoParseWithStructure
(expected: string, options?: any)
packages/kas/src/__tests__/parsing.test.ts:53
↓ 29 callersFunctiongenerateInteractiveGraphWidget
( interactiveGraphWidgetProperties?: Partial< Omit<InteractiveGraphWidget, "type"> >, )
packages/perseus-core/src/utils/generators/interactive-graph-widget-generator.ts:35
↓ 29 callersFunctiongenerateSpokenMathDetails
(mathString: string)
packages/perseus-editor/src/widgets/interactive-graph-editor/locked-figures/util.ts:44
↓ 29 callersMethodhas
(key: string)
packages/perseus-core/src/utils/registry.ts:16
↓ 29 callersMethodline
(x: number, y: number)
packages/perseus/src/util/svg.ts:22
↓ 29 callersFunctionparseWidget
( parseType: Parser<Type>, parseOptions: Parser<Options>, )
packages/perseus-core/src/parse-perseus-json/perseus-parsers/widget.ts:16
↓ 28 callersFunctionaddLibraryVersionToPerseusDebug
( libraryName: string, libraryVersion: string, )
packages/perseus-utils/src/add-library-version-to-perseus-debug.ts:9
↓ 28 callersMethodcos
(arg: Expr)
packages/kas/src/nodes.ts:2549
↓ 28 callersMethoderror
(message: string, kind: ErrorKind, extra?: LogErrorOptions)
packages/perseus/src/logging/log.ts:31
↓ 28 callersMethodtex
()
packages/kas/src/nodes.ts:2684
↓ 27 callersFunctiongenerateDropdownOptions
( options?: Partial<PerseusDropdownWidgetOptions>, )
packages/perseus-core/src/utils/generators/dropdown-widget-generator.ts:8
↓ 27 callersFunctiongenerateExplanationOptions
( options?: Partial<PerseusExplanationWidgetOptions>, )
packages/perseus-core/src/utils/generators/explanation-widget-generator.ts:8
↓ 27 callersFunctiongenerateIGLockedLabel
( options?: Partial<Omit<LockedLabelType, "type">>, )
packages/perseus-core/src/utils/generators/interactive-graph-widget-generator.ts:237
↓ 27 callersMethodnormalize
()
packages/kas/src/nodes.ts:2688
↓ 27 callersFunctionregisterAllWidgetsAndEditorsForTesting
()
packages/perseus-editor/src/util/register-all-widgets-and-editors-for-testing.ts:10
↓ 27 callersFunctionscoreExpression
( // NOTE(benchristel): userInput can be undefined if the widget has never // been interacted with.
packages/perseus-score/src/widgets/expression/score-expression.ts:72
↓ 26 callersFunctionapproximateDeepEqual
(x: T, y: T)
packages/perseus-core/src/utils/equality.ts:17
↓ 26 callersFunctiongenerateDropdownWidget
( dropdownWidgetProperties?: Partial<Omit<DropdownWidget, "type">>, )
packages/perseus-core/src/utils/generators/dropdown-widget-generator.ts:17
↓ 26 callersFunctiongenerateExpressionAnswerForm
( answerFormOptions?: Partial<PerseusExpressionAnswerForm>, )
packages/perseus-core/src/utils/generators/expression-widget-generator.ts:18
↓ 26 callersFunctiongenerateIGLinearGraph
( options?: Partial<Omit<PerseusGraphTypeLinear, "type">>, )
packages/perseus-core/src/utils/generators/interactive-graph-widget-generator.ts:78
↓ 26 callersFunctiongenerateIGNoneGraph
()
packages/perseus-core/src/utils/generators/interactive-graph-widget-generator.ts:105
↓ 26 callersFunctionisNaN
(object)
packages/kas/src/nodes.ts:42
↓ 25 callersMethod_fireEvent
* Fire an onSomething type event to all functions in listeners
packages/perseus/src/interactive2/movable.ts:201
↓ 25 callersFunctiongenerateDefinitionOptions
( options?: Partial<PerseusDefinitionWidgetOptions>, )
packages/perseus-core/src/utils/generators/definition-widget-generator.ts:8
↓ 25 callersMethodset
(key: string, value: T)
packages/perseus-core/src/utils/registry.ts:36
↓ 25 callersFunctionunion
(parseBranch: Parser<T>)
packages/perseus-core/src/parse-perseus-json/general-purpose-parsers/union.ts:5
↓ 25 callersFunctionusePreviewPresenter
()
packages/perseus-editor/src/preview/use-preview-presenter.ts:64
↓ 24 callersFunctionclassNames
( ...names: Array<string | false | null | undefined> )
packages/perseus/src/widgets/interactive-graphs/graphs/components/movable-point-view.tsx:136
↓ 24 callersFunctiongenerateExplanationWidget
( explanationWidgetProperties?: Partial<Omit<ExplanationWidget, "type">>, )
packages/perseus-core/src/utils/generators/explanation-widget-generator.ts:17
↓ 24 callersFunctionisFailure
(result: Result<S, F>)
packages/perseus-core/src/parse-perseus-json/result.ts:16
↓ 24 callersFunctionreactElement
( type: string, key: string | number | null | undefined, props: { [key: string]: any;
packages/simple-markdown/src/index.ts:520
↓ 24 callersFunctionusePreviewController
( iframeRef: React.RefObject<HTMLIFrameElement>, )
packages/perseus-editor/src/preview/use-preview-controller.ts:50
↓ 24 callersFunctionuseTransformVectorsToPixels
(...vectors: vec.Vector2[])
packages/perseus/src/widgets/interactive-graphs/graphs/use-transform.ts:46
↓ 23 callersFunctionbuildLabel
(index: number, point: vec.Vector2)
packages/perseus/src/widgets/interactive-graphs/graphs/polygon.tsx:658
↓ 23 callersMethodlatex
()
packages/math-input/src/components/input/mathquill-types.ts:45
↓ 23 callersFunctionparse
* Parse a SMILES string to an internal tree representation. * * Args: * smiles [string]: a string representing the molecule. * * Returns: the p
packages/perseus/src/widgets/molecule/smiles-parser.ts:263
↓ 23 callersFunctionrel
(j)
packages/perseus/src/widgets/interactive-graphs/reducer/interactive-graph-reducer.ts:1459
↓ 22 callersFunctiongenerateDefinitionWidget
( definitionWidgetProperties?: Partial<Omit<DefinitionWidget, "type">>, )
packages/perseus-core/src/utils/generators/definition-widget-generator.ts:17
↓ 22 callersFunctiongenerateGradedGroupOptions
( options?: Partial<PerseusGradedGroupWidgetOptions>, )
packages/perseus-core/src/utils/generators/graded-group-widget-generator.ts:8
↓ 22 callersMethodgetSaveWarnings
()
packages/perseus-editor/src/editor-page.tsx:248
↓ 22 callersFunctioninjectWidgets
( content: string, widgets: PerseusRenderer["widgets"], widgetProps?: PerseusWidgetsMap, )
packages/perseus-core/src/utils/extract-perseus-ai-data.ts:271
↓ 22 callersMethodpresent
()
packages/perseus/src/testing/item-flipbook/item-flipbook-model.ts:24
↓ 22 callersFunctionregisterWidget
( type: string, scorer: WidgetScorerFunction, validator?: WidgetValidatorFunction, )
packages/perseus-score/src/widgets/widget-registry.ts:49
↓ 21 callersFunctionassertFailure
( result: Result<S, F>, )
packages/perseus-core/src/parse-perseus-json/result.ts:24
↓ 21 callersFunctiongenerateIGLockedEllipse
( options?: Partial<Omit<LockedEllipseType, "type">>, )
packages/perseus-core/src/utils/generators/interactive-graph-widget-generator.ts:210
↓ 21 callersFunctionhtmlTag
( tagName: string, content: string, attributes?: Partial<Record<any, Attr | null | undefined>> | n
packages/simple-markdown/src/index.ts:547
↓ 21 callersMethodimageSideForMarkerPosition
* Determine the image side given a marker position (as percent of size).
packages/perseus/src/widgets/label-image/label-image.tsx:171
↓ 21 callersFunctionisPlainObject
(x: unknown)
packages/perseus-core/src/parse-perseus-json/general-purpose-parsers/is-plain-object.ts:13
↓ 21 callersFunctionparseAndAssign
( key: K, parse: Parser<UserInputMap[K]>, )
packages/perseus-core/src/parse-perseus-json/perseus-parsers/user-input-map.ts:97
↓ 21 callersFunctionpipeParsers
(p: Parser<T>)
packages/perseus-core/src/parse-perseus-json/general-purpose-parsers/pipe-parsers.ts:10
↓ 21 callersMethodrecurse
()
packages/kas/src/nodes.ts:3003
↓ 21 callersFunctiontraverseContent
(ast: any, cb: (node: any) => void)
packages/pure-markdown/src/traversal.ts:5
↓ 20 callersFunctionexpectLabelInDoc
(label: string)
packages/perseus/src/widgets/interactive-graphs/mafs-graph.test.tsx:28
↓ 20 callersFunctiongetAnswerfulItem
( widgetType: T, options: PerseusWidgetTypes[T]["options"], )
packages/perseus/src/util/test-utils.ts:57
↓ 20 callersFunctionresolvePointLabel
( pointLabels: ReadonlyArray<string> | undefined, index: number, )
packages/perseus/src/widgets/interactive-graphs/graphs/components/build-point-aria-label.ts:9
↓ 20 callersFunctionsnap
(snapStep: vec.Vector2, point: vec.Vector2)
packages/perseus/src/widgets/interactive-graphs/math/snap.ts:7
↓ 20 callersMethodsqrt
(arg: Expr)
packages/kas/src/nodes.ts:2030
↓ 19 callersMethodcompare
(other: Eq)
packages/kas/src/nodes.ts:2819
↓ 19 callersFunctiongenerateIGLockedPolygon
( options?: Partial<Omit<LockedPolygonType, "type">>, )
packages/perseus-core/src/utils/generators/interactive-graph-widget-generator.ts:219
↓ 19 callersFunctiongetDefaultAnswerArea
()
packages/perseus-core/src/utils/get-default-answer-area.ts:3
↓ 19 callersMethodmoveTo
(start, end)
packages/perseus/src/interactive2/wrapped-line.ts:74
↓ 19 callersMethodstyle
(attrs: any, fn?: (this: Graphie) => T)
packages/perseus/src/util/graphie.ts:613
↓ 18 callersFunctioncreateMathField
( container: HTMLDivElement | HTMLSpanElement, locale: string, strings: MathInputStrings, conf
packages/math-input/src/components/input/mathquill-instance.ts:96
↓ 18 callersFunctiongetAnswersFromWidgets
( widgets: PerseusRenderer["widgets"], )
packages/perseus-core/src/utils/extract-perseus-ai-data.ts:44
↓ 18 callersFunctiongetIncorrectChoice
()
packages/perseus-editor/src/widgets/__tests__/radio-editor.test.tsx:53
↓ 18 callersFunctiongetParseResult
()
packages/perseus-core/src/parse-perseus-json/regression-tests/parse-perseus-json-regression.test.ts:56
↓ 18 callersMethodnavigateToMarkerIndex
* Calculate the next marker to navigate to, from the "this marker". * * Given a cardinal navigation direction (in the x or y axis), return t
packages/perseus/src/widgets/label-image/label-image.tsx:242
↓ 18 callersFunctionparse
(input: string, options?: ParseOptions)
packages/kas/src/nodes.ts:3609
↓ 18 callersFunctionrenderLogarithmGraph
(overrides?: Partial<LogarithmGraphState>)
packages/perseus/src/widgets/interactive-graphs/graphs/logarithm.test.tsx:32
↓ 18 callersFunctionsegmentWithLockedFunction
( equation: string = "x^2", options?: Partial<Omit<LockedFunctionType, "type">>, )
packages/perseus/src/widgets/interactive-graphs/interactive-graph.testdata.ts:923
↓ 18 callersMethodsetCoord
(coord: Coord)
packages/perseus/src/interactive2/movable-point.tsx:564
↓ 18 callersMethodupdate
(options: Options)
packages/perseus/src/interactive2/movable.ts:102
↓ 18 callersFunctionvalidateFraction
(correctAnswer: string, guess: string)
packages/perseus-score/src/util/answer-types.test.ts:3
↓ 17 callersFunctionassertApproximately
(actual: any, expected: number, allowed: number)
packages/perseus/src/widgets/molecule/__tests__/layout.test.ts:4
← previousnext →101–200 of 3,411, ranked by callers