Wedge.js — react Source File
Architecture documentation for Wedge.js, a javascript file in the react codebase.
Entity Profile
Relationship Graph
Source Code
/**
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
* @typechecks
*
* Example usage:
* <Wedge
* outerRadius={50}
* startAngle={0}
* endAngle={360}
* fill="blue"
* />
*
* Additional optional property:
* (Int) innerRadius
*
*/
'use strict';
var assign = Object.assign;
var React = require('react');
var ReactART = require('react-art');
var createReactClass = require('create-react-class');
var Shape = ReactART.Shape;
var Path = ReactART.Path;
/**
* Wedge is a React component for drawing circles, wedges and arcs. Like other
* ReactART components, it must be used in a <Surface>.
*/
var Wedge = createReactClass({
displayName: 'Wedge',
circleRadians: Math.PI * 2,
radiansPerDegree: Math.PI / 180,
/**
* _degreesToRadians(degrees)
*
* Helper function to convert degrees to radians
*
* @param {number} degrees
* @return {number}
*/
_degreesToRadians: function _degreesToRadians(degrees) {
if (degrees !== 0 && degrees % 360 === 0) {
// 360, 720, etc.
return this.circleRadians;
} else {
return (degrees * this.radiansPerDegree) % this.circleRadians;
}
},
/**
// ... (121 more lines)
Domain
Subdomains
Source
Frequently Asked Questions
What does Wedge.js do?
Wedge.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain, Validation subdomain.
What functions are defined in Wedge.js?
Wedge.js defines 4 function(s): Wedge._createArcPath, Wedge._createCirclePath, Wedge._degreesToRadians, Wedge.render.
Where is Wedge.js in the architecture?
Wedge.js is located at packages/react-art/npm/Wedge.js (domain: BabelCompiler, subdomain: Validation, directory: packages/react-art/npm).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free