Type class
Grain pattern.
Allows to add grain (noise) effect to your Graphics objects.
Note, grain pattern does not support fill and color setting.
Use colors setting to define colors of a grain pixels.
Note, rotation setting is not supported by this pattern.
Click here for more info
@since 5.5.0
Sources
GrainPattern can be used (imported) via one of the following packages.
// Import GrainPattern
import * as am5 from "@amcharts/amcharts5";
// Create GrainPattern
am5.GrainPattern.new(root, {
// ... config if applicable
});
<!-- Load GrainPattern -->
<script src="index.js"></script>
<script>
// Create GrainPattern
am5.GrainPattern.new(root, {
// ... config if applicable
});
</script>
Inheritance
GrainPattern extends Pattern.
GrainPattern is not extended by any other symbol.
Settings
Set these settings on a GrainPattern object using its set() and setAll() methods.
Read about settings concept.
|
animations # |
Type Inherited from Animations the element plays on its own, described as data - so they can be set from a JSON config and saved with it. Each one animates a setting of the element (or, with sprite.set("animations", [
{ key: "rotation", to: 360, duration: 4000, loops: 0 },
{ key: "scale", from: 1, to: 1.3, duration: 800, loops: 0, yoyo: true, easing: "sine" }
]);
@since 5.20.8 |
|---|---|
|
color # |
Type Inherited from Color of the pattern shape. Click here for more info |
|
colorOpacity # |
Type Inherited from Opacity of the pattern shape. Click here for more info |
|
colors # |
Type Default An array of colors to randomly use for pixels. |
|
density # |
Type Default Density of noise. Value range: The bigger the value, the higher chance that pixel will have another pixel painted over with random opacity from |
|
fill # |
Type Inherited from Color to fill gaps between pattern shapes. Click here for more info |
|
fillOpacity # |
Type Default Inherited from Opacity of the fill for gaps between pattern shapes. Click here for more info |
|
height # |
Type Default Inherited from Height of the pattern tile, in pixels. Click here for more info |
|
horizontalGap # |
Type Default Horizontal gap between noise pixels measured in |
|
id # |
Type Inherited from A unique ID for looking the element up in |
|
ignoreThemes # |
Type Default Inherited from Ignores themes: no theme rule applies to the element, not even one of the default theme. @since 5.15.6 |
|
maxOpacity # |
Type Default Maximum opacity of a noise pixel. |
|
minOpacity # |
Type Default Minimum opacity of a noise pixel. |
|
repetition # |
Type Default Inherited from How pattern tiles are repeated when filling the area. Click here for more info |
|
rotation # |
Type Default Inherited from Rotation of pattern in degrees. Supported values: -90 to 90. Click here for more info |
|
size # |
Type Default Size of a grain in pixels. |
|
stateAnimationDuration # |
Type Default Inherited from How long, in milliseconds, a switch from one state to another animates.
|
|
stateAnimationEasing # |
Type Default Inherited from Easing of the animated switch from one state to another. |
|
strokeDasharray # |
Type Inherited from Stroke (border or line) dash settings. Click here for more information |
|
strokeDashoffset # |
Type Inherited from Stroke (border or line) dash offset. Click here for more information |
|
strokeWidth # |
Type Default Inherited from Width of the pattern's line elements. |
|
themeTags # |
Type Inherited from Tags that theme rules can target. They also count for the element's children, so a rule can match a child by a tag of its parent. Click here for more info |
|
themeTagsSelf # |
Type Inherited from Tags that theme rules can target, like Click here for more info |
|
themes # |
Type Inherited from Themes applied to the element and everything inside it. |
|
userData # |
Type Inherited from Any data of your own to keep with the element. |
|
verticalGap # |
Type Default Vertical gap between noise pixels measured in |
|
width # |
Type Default Inherited from Width of the pattern tile, in pixels. Click here for more info |
| There are 20 inherited items currently hidden from this list. | |
Private settings
Properties
|
adapters # |
Type Default Inherited from |
|---|---|
|
canvas # |
Type Default |
|
className # |
Static
Type Default |
|
classNames # |
Static
Type Default |
|
context # |
Type Default |
|
enableDispose # |
Type Default Inherited from Set to |
|
events # |
Type Default Inherited from |
|
pattern # |
Type Inherited from |
|
root # |
Type Inherited from The @readonly |
|
states # |
Type Default Inherited from |
|
template # |
Type Inherited from A |
|
uid # |
Type Default Inherited from A unique number, given to each object as it is created. |
| There are 8 inherited items currently hidden from this list. | |
Methods
|
animate( options: ) |
Returns Inherited from Animates a setting from its current value (or Click here for more info |
|---|---|
|
dispose() |
Returns Inherited from Disposes the object, freeing everything it holds. A disposed object can't be used again. |
|
get( key: ) |
Returns Inherited from Returns the value of setting Click here for more info |
|
has( key: ) |
Returns Inherited from Returns Click here for more info |
|
isDisposed() |
Returns Inherited from Returns |
|
isType( type: ) |
Returns Inherited from Returns |
|
new( root: ) |
Static Returns Inherited from Creates an instance of the class. Use it instead of Click here for more info |
|
off( key: ) |
Returns Inherited from Removes a callback added with Click here for more info |
|
offDebounced( key: ) |
Returns Inherited from Removes a callback added with Click here for more info |
|
offDebouncedPrivate( key: ) |
Returns Inherited from Removes a callback added with Click here for more info |
|
offPrivate( key: ) |
Returns Inherited from Removes a callback added with Click here for more info |
|
on( key: ) |
Returns Inherited from Calls Click here for more info |
|
onDebounced( key: ) |
Returns Inherited from Like Click here for more info |
|
onPrivate( key: ) |
Returns Inherited from Calls Click here for more info |
|
onPrivateDebounced( key: ) |
Returns Inherited from Like Click here for more info |
|
once( key: ) |
Returns Inherited from Like Click here for more info |
|
onceDebounced( key: ) |
Returns Inherited from Like Click here for more info |
|
remove( key: ) |
Returns Inherited from Removes the value set for setting Click here for more info |
|
removeAll() |
Returns Inherited from Removes all settings, as Click here for more info |
|
set( key: ) |
Returns Inherited from Sets setting Click here for more info |
|
setAll( settings: ) |
Returns Inherited from Sets several settings at once, from an object of key-value pairs. Click here for more info |
|
setTimeout( fn: () => ) |
Returns Inherited from Calls |
| There are 22 inherited items currently hidden from this list. | |
Events
GrainPattern does not have any events.