> For the complete documentation index, see [llms.txt](https://range.angular-package.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://range.angular-package.dev/range.md).

# Range {}

- [Overview](https://range.angular-package.dev/range/overview.md): The \`Range\` object
- [Generic type variables](https://range.angular-package.dev/range/generic-type-variables.md): The \`Range\` object generic type variables
- [★ Constructor](https://range.angular-package.dev/range/constructor.md): Creates the \`Range\` instance with a range of the given required \`min\`, \`max\` and optional current \`value\`, \`step\`
- [Accessors](https://range.angular-package.dev/range/accessors.md): The \`Range\` object accessors
- [get range()](https://range.angular-package.dev/range/accessors/get-range.md): The \`get\` accessor obtains the range of an \`Array\` of the minimum to the maximum with the step of a specified \`Range\` object
- [get step()](https://range.angular-package.dev/range/accessors/get-step.md): The \`get\` accessor obtains the step of a specified \`Range\` object
- [get steps()](https://range.angular-package.dev/range/accessors/get-steps.md): Retrieves the number of steps of the specified \`Range\` object
- [value()?](https://range.angular-package.dev/range/accessors/value.md): The \`value\` accessor indicates the range current value of the number type of a specified \`Range\` object
- [get \[Symbol.toStringTag\]()](https://range.angular-package.dev/range/accessors/get-symbol.tostringtag.md): The \`get\` accessor, with the help of \`toStringTag\`, changes the default tag to 'Range' for an instance of \`Range\`
- [Properties](https://range.angular-package.dev/range/properties.md): The \`Range\` object properties
- [max!](https://range.angular-package.dev/range/properties/max.md): The maximum range of a specified \`Range\` object
- [min!](https://range.angular-package.dev/range/properties/min.md): The minimum range of a specified \`Range\` object
- [#maximum](https://range.angular-package.dev/range/properties/maximum.md): Private property of the \`Maximum\` primitive wrapper object with a primitive value from a given \`max\` of the \`Range\` constructor indicates the maximum range
- [#minimum](https://range.angular-package.dev/range/properties/minimum.md): Private property of the \`Minimum\` primitive wrapper object with a primitive value from a given \`min\` of the \`Range\` constructor indicates the minimum range
- [#step](https://range.angular-package.dev/range/properties/step.md): The private property of the generic type variable \`Step\` indicates the range step
- [#value?](https://range.angular-package.dev/range/properties/value.md): The private property of the number type indicates the range value
- [Methods](https://range.angular-package.dev/range/methods.md): The \`Range\` object methods
- [↓ Static](https://range.angular-package.dev/range/methods/static.md): The \`Range\` object static methods
- [static create()](https://range.angular-package.dev/range/methods/static-create.md): Returns a new instance of \`Range\` with a range of the given required \`min\`, \`max\` and optional current \`value\`,  \`step\`
- [static createFrom()](https://range.angular-package.dev/range/methods/static-createfrom.md): Creates the \`Range\` instance from the given random numbers and the step
- [static createMaximum()](https://range.angular-package.dev/range/methods/static-createmaximum.md): Returns the \`Maximum\` instance of the given maximum value
- [static createMinimum()](https://range.angular-package.dev/range/methods/static-createminimum.md): Returns the \`Minimum\` instance of the given minimum value
- [static isRange()](https://range.angular-package.dev/range/methods/static-isrange.md): Checks whether the value is an instance of \`Range\` of any or the given minimum, maximum, and step
- [↓ Instance](https://range.angular-package.dev/range/methods/instance.md): The \`Range\` primitive wrapper object instance methods
- [forEachStep()](https://range.angular-package.dev/range/methods/foreachstep.md): Performs the specified action for each step in the maximum range of an \`Array\`
- [getCurrentRange()](https://range.angular-package.dev/range/methods/getcurrentrange.md): Returns a range of numbers from minimum to the current value by the step of a specified \`Range\` object
- [getCurrentStep()](https://range.angular-package.dev/range/methods/getcurrentstep.md): Returns the step of the range value
- [⚠ getMax()](https://range.angular-package.dev/range/methods/getmax.md): Gets the maximum range of a specified \`Range\` object
- [⚠ getMin()](https://range.angular-package.dev/range/methods/getmin.md): Gets the minimum range of a specified \`Range\` object
- [getRange()](https://range.angular-package.dev/range/methods/getrange.md): Returns a range of numbers by the specified \`step\` from minimum to the given \`value\` of the specified \`Range\` object
- [getRangeOfStep()](https://range.angular-package.dev/range/methods/getrangeofstep.md): Returns a range of numbers by the specified step from the minimum to the given \`step\` of a specified \`Range\` object
- [getValueOfStep()](https://range.angular-package.dev/range/methods/getvalueofstep.md): Returns the range value of the given \`step\`
- [has()](https://range.angular-package.dev/range/methods/has.md): Checks whether the value is in the range of a specified \`Range\` object
- [hasEvery()](https://range.angular-package.dev/range/methods/hasevery.md): Checks whether every value of the given values is in the range of a specified \`Range\` object
- [hasSome()](https://range.angular-package.dev/range/methods/hassome.md): Checks whether some values are in the range of a specified \`Range\` object
- [isBetween()](https://range.angular-package.dev/range/methods/isbetween.md): Checks whether range of the given \`min\` and \`max\` is between the range of a specified \`Range\` object
- [isBetweenEvery()](https://range.angular-package.dev/range/methods/isbetweenevery.md): Checks whether the range of a specified \`Range\` object is between every range of the given \`ranges\`
- [isBetweenSome()](https://range.angular-package.dev/range/methods/isbetweensome.md): Checks whether the range of a specified \`Range\` object is between some given \`ranges\`
- [maxGreaterThan()](https://range.angular-package.dev/range/methods/maxgreaterthan.md): Checks whether the value is less than the maximum range of a specified \`Range\` object
- [maxLessThan()](https://range.angular-package.dev/range/methods/maxlessthan.md): Checks whether the value is greater than the maximum range of a specified \`Range\` object
- [minGreaterThan()](https://range.angular-package.dev/range/methods/mingreaterthan.md): Checks whether the value is less than a minimum range of a specified \`Range\` object
- [minLessThan()](https://range.angular-package.dev/range/methods/minlessthan.md): Checks whether the value is greater than the minimum range of a specified \`Range\` object
- [setValue()](https://range.angular-package.dev/range/methods/setvalue.md): Sets the range value between the minimum and maximum of a specified \`Range\` object
- [setValueToStep()](https://range.angular-package.dev/range/methods/setvaluetostep.md): Sets the value of the specified \`Range\` object to the value of the given \`step\`
- [stepByStep()](https://range.angular-package.dev/range/methods/stepbystep.md): Performs a callback function with the ability to decide when to move to the next step of the range
- [⚠ toArray()](https://range.angular-package.dev/range/methods/toarray.md): Returns a read-only array of the range in order minimum and maximum
- [valueDown()](https://range.angular-package.dev/range/methods/valuedown.md): Increments the range value of a specified \`Range\` object by the range step or given decrement
- [⚠ valueOf()](https://range.angular-package.dev/range/methods/valueof.md): Returns a read-only object consisting of the primitive values of \`Minimum\` and \`Maximum\` instances
- [valueUp()](https://range.angular-package.dev/range/methods/valueup.md): Increments the range value of a specified \`Range\` object by the range step or given increment
