gioser

tawasuyu/taffy

A high performance rust-powered UI layout library

Rust 501HTML 254C 19JavaScript 81412 Sutichaykuna

Correct typos

135979a6a4d7ebf6e43a8d2e0a6cf96a5a19a186 · ruwaq Mike Pennisi · (7 wata ñawpaq) · tayta 7c39d8dd6 · kay commitpi sach'ata qhaway

Semántico sayk'uy

Mana ima sutichaypas t'ikrakurqanchu: qillqalla, yachachiylla utaq willaylla t'ikrakurqan.

4 qillqakuna · +42 −42

diff --git a/docs/src/pages/docs/javascript.mdx b/docs/src/pages/docs/javascript.mdx
index 163725bdc..70f08c7ed 100644
--- a/docs/src/pages/docs/javascript.mdx
+++ b/docs/src/pages/docs/javascript.mdx
@@ -38,7 +38,7 @@ layout.height; // 100.0
 layout.childCount; // 1
 `}</Code>
 
-Nodes can be be mutated and stretch will automatically recompute only the subtrees which have changed. This is incredibly powerfull if you have a large node tree, perhaps representing the UI of an app, and only need to change the height of a single element.
+Nodes can be be mutated and stretch will automatically recompute only the subtrees which have changed. This is incredibly powerful if you have a large node tree, perhaps representing the UI of an app, and only need to change the height of a single element.
 
 <Code lang="typescript" file="index.js">{`
 import { Node } from 'stretch-layout';
@@ -62,7 +62,7 @@ Create a new node with a given style. Style may be undefined to create a node wi
 
 ----
 
-Set the measure function on a node. This function will be called on leaf nodes to resolve the instrinsic size of the node given a set of constraints.
+Set the measure function on a node. This function will be called on leaf nodes to resolve the intrinsic size of the node given a set of constraints.
 
 <Code lang="typescript">{`
 setMeasure(measure: (width: number?, height: number?) => {
@@ -121,7 +121,7 @@ Marks the node as dirty and propagates this up the node tree. This function is c
 
 ----
 
-Returns wether of not this node is marked as dirty and will need to be recalculated during the next layout pass.
+Returns whether of not this node is marked as dirty and will need to be recalculated during the next layout pass.
 
 <Code lang="typescript">{`isDirty(): boolean`}</Code>
 
@@ -241,7 +241,7 @@ enum AlignSelf {
 - `Center` aligns wrapped lines in the center of the container's cross axis.
 - `Stretch` stretches wrapped lines to match the height of the container's cross axis.
 - `SpaceBetween` evenly spaces wrapped lines across the container's main axis, distributing remaining space between the lines.
-- `SpaceAround` evenly spaces wrapped lines across the container's main axis, distributing remaining space around the lines. Compared to space between using space around will result in space being distributed to the begining of the first lines and end of the last line.
+- `SpaceAround` evenly spaces wrapped lines across the container's main axis, distributing remaining space around the lines. Compared to space between using space around will result in space being distributed to the beginning of the first lines and end of the last line.
 
 Optional, if left undefined `Stretch` is the default value.
 
@@ -258,7 +258,7 @@ enum AlignContent {
 
 ----
 
-The `Direction` property specifies wether the component should be laid out in `LTR` or `RTL` writing mode.
+The `Direction` property specifies whether the component should be laid out in `LTR` or `RTL` writing mode.
 
 Optional, `Inherit` by default (root node will implicitly default to `LTR`).
 
@@ -272,7 +272,7 @@ enum Direction {
 
 ----
 
-The `Display` property specifies wether the component should be laid out as `Flex` or not at all. If `None` is specified then the node will have a resulting size of zero. In the future this enum will be expanded to include more display options such as `Grid`.
+The `Display` property specifies whether the component should be laid out as `Flex` or not at all. If `None` is specified then the node will have a resulting size of zero. In the future this enum will be expanded to include more display options such as `Grid`.
 
 Optional, `Flex` by default.
 
@@ -285,7 +285,7 @@ enum Display {
 
 ----
 
-`FlexDirection` controls the direction in which children of a node are laid out. This is also referred to as the main axis. The main axis is the direction in which children are laid out. The cross axis the the axis perpendicular to the main axis, or the axis which wrapping lines are laid out in.
+`FlexDirection` controls the direction in which children of a node are laid out. This is also referred to as the main axis. The main axis is the direction in which children are laid out. The cross axis the axis perpendicular to the main axis, or the axis which wrapping lines are laid out in.
 
 - `Row` aligns children from left to right. If wrapping is enabled then the next line will start under the first item on the left of the container.
 - `Column` aligns children from top to bottom. If wrapping is enabled then the next line will start to the left first item on the top of the container.
@@ -343,7 +343,7 @@ enum Overflow {
 
 ----
 
-The `PositionType` property specifies wether the component should be laid out relative to its sibling or absolutely positioned within its parent.
+The `PositionType` property specifies whether the component should be laid out relative to its sibling or absolutely positioned within its parent.
 
 Optional, `Relative` by default.
 
@@ -389,7 +389,7 @@ bottom: Dimension
 
 Margin effects the spacing around the outside of the node it is applied to. A node with margin will offset itself from the bounds of its parent but also offset the location of any siblings. If  margin is set to auto then the margin is equal to the remaining space in that axis divided between all other auto margin values in that axis.
 
-As apposed to layout engines Stretch does not support setting left/right margin but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corrosponds to left and end to right, the opposite is true in right-to-left locales.
+As apposed to layout engines Stretch does not support setting left/right margin but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corresponds to left and end to right, the opposite is true in right-to-left locales.
 
 All margin properties are optional and `undefined` by default, resulting in no margin.
 
@@ -404,7 +404,7 @@ marginBottom: Dimension
 
 Padding affects the size of the node it is applied to. Padding will not add to the total size of a node if it has an explicit size set, instead it will inset the content. For auto-sized nodes padding will increase the size of the node as well as offset the location of any children.
 
-As apposed to layout engines Stretch does not support setting left/right padding but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corrosponds to left and end to right, the opposite is true in right-to-left locales.
+As apposed to layout engines Stretch does not support setting left/right padding but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corresponds to left and end to right, the opposite is true in right-to-left locales.
 
 All padding properties are optional and `undefined` by default, resulting in no padding.
 
@@ -419,7 +419,7 @@ paddingBottom: Dimension
 
 Border affects the size of the node it is applied to. Border will not add to the total size of a node if it has an explicit size set, instead it will inset the content. For auto-sized nodes border will increase the size of the node as well as offset the location of any children.
 
-As apposed to layout engines Stretch does not support setting left/right border but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corrosponds to left and end to right, the opposite is true in right-to-left locales.
+As apposed to layout engines Stretch does not support setting left/right border but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corresponds to left and end to right, the opposite is true in right-to-left locales.
 
 All border properties are optional and `undefined` by default, resulting in no border.
 
diff --git a/docs/src/pages/docs/kotlin.mdx b/docs/src/pages/docs/kotlin.mdx
index 30e21bb6c..d0b950ae0 100644
--- a/docs/src/pages/docs/kotlin.mdx
+++ b/docs/src/pages/docs/kotlin.mdx
@@ -73,7 +73,7 @@ class MainActivity: Activity() {
 }
 `}</Code>
 
-Nodes can be be mutated and stretch will automatically recompute only the subtrees which have changed. This is incredibly powerfull if you have a large node tree, perhaps representing the UI of an app, and only need to change the height of a single element.
+Nodes can be be mutated and stretch will automatically recompute only the subtrees which have changed. This is incredibly powerful if you have a large node tree, perhaps representing the UI of an app, and only need to change the height of a single element.
 
 <Code lang="kotlin" file="MainActivity.kt">{`
 class MainActivity: Activity() {
@@ -124,7 +124,7 @@ Create a new leaf node. This is a node without children which knows how to measu
 
 ----
 
-Set the measure function on a node. This function will be called on leaf nodes to resolve the instrinsic size of the node given a set of constraints.
+Set the measure function on a node. This function will be called on leaf nodes to resolve the intrinsic size of the node given a set of constraints.
 
 <Code lang="kotlin">{`fun setMeasure(measure: MeasureFunc)`}</Code>
 
@@ -190,7 +190,7 @@ Marks the node as dirty and propagates this up the node tree. This function is c
 
 ----
 
-Returns wether of not this node is marked as dirty and will need to be recalculated during the next layout pass.
+Returns whether of not this node is marked as dirty and will need to be recalculated during the next layout pass.
 
 <Code lang="kotlin">{`fun isDirty(): Boolean`}</Code>
 
@@ -284,7 +284,7 @@ enum class AlignSelf {
 - `Center` aligns wrapped lines in the center of the container's cross axis.
 - `Stretch` stretches wrapped lines to match the height of the container's cross axis.
 - `SpaceBetween` evenly spaces wrapped lines across the container's main axis, distributing remaining space between the lines.
-- `SpaceAround` evenly spaces wrapped lines across the container's main axis, distributing remaining space around the lines. Compared to space between using space around will result in space being distributed to the begining of the first lines and end of the last line.
+- `SpaceAround` evenly spaces wrapped lines across the container's main axis, distributing remaining space around the lines. Compared to space between using space around will result in space being distributed to the beginning of the first lines and end of the last line.
 
 Optional, if left undefined `Stretch` is the default value.
 
@@ -301,7 +301,7 @@ enum class AlignContent {
 
 ----
 
-The `Direction` property specifies wether the component should be laid out in `LTR` or `RTL` writing mode.
+The `Direction` property specifies whether the component should be laid out in `LTR` or `RTL` writing mode.
 
 Optional, `Inherit` by default (root node will implicitly default to `LTR`).
 
@@ -315,7 +315,7 @@ enum class Direction {
 
 ----
 
-The `Display` property specifies wether the component should be laid out as `Flex` or not at all. If `None` is specified then the node will have a resulting size of zero. In the future this enum class will be expanded to include more display options such as `Grid`.
+The `Display` property specifies whether the component should be laid out as `Flex` or not at all. If `None` is specified then the node will have a resulting size of zero. In the future this enum class will be expanded to include more display options such as `Grid`.
 
 Optional, `Flex` by default.
 
@@ -328,7 +328,7 @@ enum class Display {
 
 ----
 
-`FlexDirection` controls the direction in which children of a node are laid out. This is also referred to as the main axis. The main axis is the direction in which children are laid out. The cross axis the the axis perpendicular to the main axis, or the axis which wrapping lines are laid out in.
+`FlexDirection` controls the direction in which children of a node are laid out. This is also referred to as the main axis. The main axis is the direction in which children are laid out. The cross axis the axis perpendicular to the main axis, or the axis which wrapping lines are laid out in.
 
 - `Row` aligns children from left to right. If wrapping is enabled then the next line will start under the first item on the left of the container.
 - `Column` aligns children from top to bottom. If wrapping is enabled then the next line will start to the left first item on the top of the container.
@@ -386,7 +386,7 @@ enum class Overflow {
 
 ----
 
-The `PositionType` property specifies wether the component should be laid out relative to its sibling or absolutely positioned within its parent.
+The `PositionType` property specifies whether the component should be laid out relative to its sibling or absolutely positioned within its parent.
 
 Optional, `Relative` by default.
 
@@ -427,7 +427,7 @@ All position properties are optional and `Dimension.Undefined` by default.
 
 Margin effects the spacing around the outside of the node it is applied to. A node with margin will offset itself from the bounds of its parent but also offset the location of any siblings. If  margin is set to auto then the margin is equal to the remaining space in that axis divided between all other auto margin values in that axis.
 
-As apposed to layout engines Stretch does not support setting left/right margin but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corrosponds to left and end to right, the opposite is true in right-to-left locales.
+As apposed to layout engines Stretch does not support setting left/right margin but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corresponds to left and end to right, the opposite is true in right-to-left locales.
 
 All margin properties are optional and `Dimension.Undefined` by default, resulting in no margin.
 
@@ -437,7 +437,7 @@ All margin properties are optional and `Dimension.Undefined` by default, resulti
 
 Padding affects the size of the node it is applied to. Padding will not add to the total size of a node if it has an explicit size set, instead it will inset the content. For auto-sized nodes padding will increase the size of the node as well as offset the location of any children.
 
-As apposed to layout engines Stretch does not support setting left/right padding but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corrosponds to left and end to right, the opposite is true in right-to-left locales.
+As apposed to layout engines Stretch does not support setting left/right padding but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corresponds to left and end to right, the opposite is true in right-to-left locales.
 
 All padding properties are optional and `Dimension.Undefined` by default, resulting in no padding.
 
@@ -447,7 +447,7 @@ All padding properties are optional and `Dimension.Undefined` by default, result
 
 Border affects the size of the node it is applied to. Border will not add to the total size of a node if it has an explicit size set, instead it will inset the content. For auto-sized nodes border will increase the size of the node as well as offset the location of any children.
 
-As apposed to layout engines Stretch does not support setting left/right border but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corrosponds to left and end to right, the opposite is true in right-to-left locales.
+As apposed to layout engines Stretch does not support setting left/right border but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corresponds to left and end to right, the opposite is true in right-to-left locales.
 
 All border properties are optional and `Dimension.Undefined` by default, resulting in no border.
 
diff --git a/docs/src/pages/docs/rust.mdx b/docs/src/pages/docs/rust.mdx
index 338474b63..06ec32b0b 100644
--- a/docs/src/pages/docs/rust.mdx
+++ b/docs/src/pages/docs/rust.mdx
@@ -53,7 +53,7 @@ fn main() {
 }
 `}</Code>
 
-Nodes can be be mutated and stretch will automatically recompute only the subtrees which have changed. This is incredibly powerfull if you have a large node tree, perhaps representing the UI of an app, and only need to change the height of a single element.
+Nodes can be be mutated and stretch will automatically recompute only the subtrees which have changed. This is incredibly powerful if you have a large node tree, perhaps representing the UI of an app, and only need to change the height of a single element.
 
 <Code lang="rust" file="main.rs">{`
 use stretch::{style::*, node::Node, geometry::Size};
@@ -164,7 +164,7 @@ Marks the node as dirty and propagates this up the node tree. This function is c
 
 ----
 
-Returns wether of not this node is marked as dirty and will need to be recalculated during the next layout pass.
+Returns whether of not this node is marked as dirty and will need to be recalculated during the next layout pass.
 
 <Code lang="rust">{`Node::dirty(&self) -> bool`}</Code>
 
@@ -258,7 +258,7 @@ enum AlignSelf {
 - `Center` aligns wrapped lines in the center of the container's cross axis.
 - `Stretch` stretches wrapped lines to match the height of the container's cross axis.
 - `SpaceBetween` evenly spaces wrapped lines across the container's main axis, distributing remaining space between the lines.
-- `SpaceAround` evenly spaces wrapped lines across the container's main axis, distributing remaining space around the lines. Compared to space between using space around will result in space being distributed to the begining of the first lines and end of the last line.
+- `SpaceAround` evenly spaces wrapped lines across the container's main axis, distributing remaining space around the lines. Compared to space between using space around will result in space being distributed to the beginning of the first lines and end of the last line.
 
 Optional, if left undefined `Stretch` is the default value.
 
@@ -275,7 +275,7 @@ enum AlignContent {
 
 ----
 
-The `Direction` property specifies wether the component should be laid out in `LTR` or `RTL` writing mode.
+The `Direction` property specifies whether the component should be laid out in `LTR` or `RTL` writing mode.
 
 Optional, `Inherit` by default (root node will implicitly default to `LTR`).
 
@@ -289,7 +289,7 @@ enum Direction {
 
 ----
 
-The `Display` property specifies wether the component should be laid out as `Flex` or not at all. If `None` is specified then the node will have a resulting size of zero. In the future this enum will be expanded to include more display options such as `Grid`.
+The `Display` property specifies whether the component should be laid out as `Flex` or not at all. If `None` is specified then the node will have a resulting size of zero. In the future this enum will be expanded to include more display options such as `Grid`.
 
 Optional, `Flex` by default.
 
@@ -302,7 +302,7 @@ enum Display {
 
 ----
 
-`FlexDirection` controls the direction in which children of a node are laid out. This is also referred to as the main axis. The main axis is the direction in which children are laid out. The cross axis the the axis perpendicular to the main axis, or the axis which wrapping lines are laid out in.
+`FlexDirection` controls the direction in which children of a node are laid out. This is also referred to as the main axis. The main axis is the direction in which children are laid out. The cross axis the axis perpendicular to the main axis, or the axis which wrapping lines are laid out in.
 
 - `Row` aligns children from left to right. If wrapping is enabled then the next line will start under the first item on the left of the container.
 - `Column` aligns children from top to bottom. If wrapping is enabled then the next line will start to the left first item on the top of the container.
@@ -360,7 +360,7 @@ enum Overflow {
 
 ----
 
-The `PositionType` property specifies wether the component should be laid out relative to its sibling or absolutely positioned within its parent.
+The `PositionType` property specifies whether the component should be laid out relative to its sibling or absolutely positioned within its parent.
 
 Optional, `Relative` by default.
 
@@ -401,7 +401,7 @@ All position properties are optional and `Dimension::Undefined` by default.
 
 Margin effects the spacing around the outside of the node it is applied to. A node with margin will offset itself from the bounds of its parent but also offset the location of any siblings. If  margin is set to auto then the margin is equal to the remaining space in that axis divided between all other auto margin values in that axis.
 
-As apposed to layout engines Stretch does not support setting left/right margin but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corrosponds to left and end to right, the opposite is true in right-to-left locales.
+As apposed to layout engines Stretch does not support setting left/right margin but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corresponds to left and end to right, the opposite is true in right-to-left locales.
 
 All margin properties are optional and `Dimension::Undefined` by default, resulting in no margin.
 
@@ -411,7 +411,7 @@ All margin properties are optional and `Dimension::Undefined` by default, result
 
 Padding affects the size of the node it is applied to. Padding will not add to the total size of a node if it has an explicit size set, instead it will inset the content. For auto-sized nodes padding will increase the size of the node as well as offset the location of any children.
 
-As apposed to layout engines Stretch does not support setting left/right padding but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corrosponds to left and end to right, the opposite is true in right-to-left locales.
+As apposed to layout engines Stretch does not support setting left/right padding but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corresponds to left and end to right, the opposite is true in right-to-left locales.
 
 All padding properties are optional and `Dimension::Undefined` by default, resulting in no padding.
 
@@ -421,7 +421,7 @@ All padding properties are optional and `Dimension::Undefined` by default, resul
 
 Border affects the size of the node it is applied to. Border will not add to the total size of a node if it has an explicit size set, instead it will inset the content. For auto-sized nodes border will increase the size of the node as well as offset the location of any children.
 
-As apposed to layout engines Stretch does not support setting left/right border but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corrosponds to left and end to right, the opposite is true in right-to-left locales.
+As apposed to layout engines Stretch does not support setting left/right border but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corresponds to left and end to right, the opposite is true in right-to-left locales.
 
 All border properties are optional and `Dimension::Undefined` by default, resulting in no border.
 
diff --git a/docs/src/pages/docs/swift.mdx b/docs/src/pages/docs/swift.mdx
index 15f5e9e14..334a9198b 100644
--- a/docs/src/pages/docs/swift.mdx
+++ b/docs/src/pages/docs/swift.mdx
@@ -58,7 +58,7 @@ class ViewController: UIViewController {
 }
 `}</Code>
 
-Nodes can be be mutated and stretch will automatically recompute only the subtrees which have changed. This is incredibly powerfull if you have a large node tree, perhaps representing the UI of an app, and only need to change the height of a single element.
+Nodes can be be mutated and stretch will automatically recompute only the subtrees which have changed. This is incredibly powerful if you have a large node tree, perhaps representing the UI of an app, and only need to change the height of a single element.
 
 <Code lang="swift" file="ViewController.swift">{`
 import UIKit
@@ -146,7 +146,7 @@ Marks the node as dirty and propagates this up the node tree. This function is c
 
 ----
 
-Returns wether of not this node is marked as dirty and will need to be recalculated during the next layout pass.
+Returns whether of not this node is marked as dirty and will need to be recalculated during the next layout pass.
 
 <Code lang="swift">{`var dirty: Bool`}</Code>
 
@@ -240,7 +240,7 @@ enum AlignSelf: Int {
 - `center` aligns wrapped lines in the center of the container's cross axis.
 - `stretch` stretches wrapped lines to match the height of the container's cross axis.
 - `spaceBetween` evenly spaces wrapped lines across the container's main axis, distributing remaining space between the lines.
-- `spaceAround` evenly spaces wrapped lines across the container's main axis, distributing remaining space around the lines. Compared to space between using space around will result in space being distributed to the begining of the first lines and end of the last line.
+- `spaceAround` evenly spaces wrapped lines across the container's main axis, distributing remaining space around the lines. Compared to space between using space around will result in space being distributed to the beginning of the first lines and end of the last line.
 
 Optional, if left undefined `stretch` is the default value.
 
@@ -257,7 +257,7 @@ enum AlignContent: Int {
 
 ----
 
-The `Direction` property specifies wether the component should be laid out in `ltr` or `rtl` writing mode.
+The `Direction` property specifies whether the component should be laid out in `ltr` or `rtl` writing mode.
 
 Optional, `inherit` by default (root node will implicitly default to `ltr`).
 
@@ -271,7 +271,7 @@ enum Direction: Int {
 
 ----
 
-The `Display` property specifies wether the component should be laid out as `flex` or not at all. If `none` is specified then the node will have a resulting size of zero. In the future this enum will be expanded to include more display options such as `grid`.
+The `Display` property specifies whether the component should be laid out as `flex` or not at all. If `none` is specified then the node will have a resulting size of zero. In the future this enum will be expanded to include more display options such as `grid`.
 
 Optional, `flex` by default.
 
@@ -284,7 +284,7 @@ enum Display: Int {
 
 ----
 
-`FlexDirection` controls the direction in which children of a node are laid out. This is also referred to as the main axis. The main axis is the direction in which children are laid out. The cross axis the the axis perpendicular to the main axis, or the axis which wrapping lines are laid out in.
+`FlexDirection` controls the direction in which children of a node are laid out. This is also referred to as the main axis. The main axis is the direction in which children are laid out. The cross axis the axis perpendicular to the main axis, or the axis which wrapping lines are laid out in.
 
 - `row` aligns children from left to right. If wrapping is enabled then the next line will start under the first item on the left of the container.
 - `column` aligns children from top to bottom. If wrapping is enabled then the next line will start to the left first item on the top of the container.
@@ -342,7 +342,7 @@ enum Overflow: Int {
 
 ----
 
-The `PositionType` property specifies wether the component should be laid out relative to its sibling or absolutely positioned within its parent.
+The `PositionType` property specifies whether the component should be laid out relative to its sibling or absolutely positioned within its parent.
 
 Optional, `relative` by default.
 
@@ -383,7 +383,7 @@ All position properties are optional and `Dimension.undefined` by default.
 
 Margin effects the spacing around the outside of the node it is applied to. A node with margin will offset itself from the bounds of its parent but also offset the location of any siblings. If  margin is set to auto then the margin is equal to the remaining space in that axis divided between all other auto margin values in that axis.
 
-As apposed to layout engines Stretch does not support setting left/right margin but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corrosponds to left and end to right, the opposite is true in right-to-left locales.
+As apposed to layout engines Stretch does not support setting left/right margin but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corresponds to left and end to right, the opposite is true in right-to-left locales.
 
 All margin properties are optional and `Dimension.undefined` by default, resulting in no margin.
 
@@ -393,7 +393,7 @@ All margin properties are optional and `Dimension.undefined` by default, resulti
 
 Padding affects the size of the node it is applied to. Padding will not add to the total size of a node if it has an explicit size set, instead it will inset the content. For auto-sized nodes padding will increase the size of the node as well as offset the location of any children.
 
-As apposed to layout engines Stretch does not support setting left/right padding but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corrosponds to left and end to right, the opposite is true in right-to-left locales.
+As apposed to layout engines Stretch does not support setting left/right padding but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corresponds to left and end to right, the opposite is true in right-to-left locales.
 
 All padding properties are optional and `Dimension.undefined` by default, resulting in no padding.
 
@@ -403,7 +403,7 @@ All padding properties are optional and `Dimension.undefined` by default, result
 
 Border affects the size of the node it is applied to. Border will not add to the total size of a node if it has an explicit size set, instead it will inset the content. For auto-sized nodes border will increase the size of the node as well as offset the location of any children.
 
-As apposed to layout engines Stretch does not support setting left/right border but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corrosponds to left and end to right, the opposite is true in right-to-left locales.
+As apposed to layout engines Stretch does not support setting left/right border but instead uses start/end to ensure equal support for right-to-left as well as left-to-right locales. In left-to-right locales start corresponds to left and end to right, the opposite is true in right-to-left locales.
 
 All border properties are optional and `Dimension.undefined` by default, resulting in no border.