@@ -13,7 +13,15 @@ import {XYCenterGravity} from "./gravity/xyCenterGravity/XYCenterGravity";
1313 * <b>Learn more:</b> {@link https://cloudinary.com/documentation/image_transformations#control_gravity | Control gravity for videos}
1414 * @param {Qualifiers.Compass } direction A compass Values
1515 * @memberOf Qualifiers.Gravity
16- * @example image.resize(Resize.crop().width(300).gravity(Gravity.compass(Compass.north())))
16+ * @example
17+ * import {Cloudinary} from "@cloudinary/base/instance/Cloudinary";
18+ * import {compass} from "@cloudinary/base/qualifiers/gravity";
19+ * import {north} from "@cloudinary/base/qualifiers/compass";
20+ * import {crop} from "@cloudinary/base/actions/resize";
21+ *
22+ * const yourCldInstance = new Cloudinary({cloud: {cloudName: 'demo'}});
23+ * const image = yourCldInstance.image('woman');
24+ * image.resize(crop().width(300).gravity(compass(north())))
1725 * @return {CompassGravity }
1826 */
1927function compass ( direction : CompassQualifier ) : CompassGravity {
@@ -25,7 +33,15 @@ function compass(direction: CompassQualifier): CompassGravity {
2533 * @description Specifies what to focus on, for example: faces, objects, eyes, etc.
2634 * @param {...Qualifier.FocusOn } args One or more objects to focus on
2735 * @memberOf Qualifiers.Gravity
28- * @example image.resize(Resize.crop().width(300).gravity(Gravity.focusOn(FocusOn.cat())))
36+ * @example
37+ * import {Cloudinary} from "@cloudinary/base/instance/Cloudinary";
38+ * import {focusOn} from "@cloudinary/base/qualifiers/gravity";
39+ * import {crop} from "@cloudinary/base/actions/resize";
40+ * import {cat} from "@cloudinary/base/qualifiers/focusOn";
41+ *
42+ * const yourCldInstance = new Cloudinary({cloud: {cloudName: 'demo'}});
43+ * const image = yourCldInstance.image('woman');
44+ * image.resize(crop().width(300).gravity(focusOn(cat())))
2945 * @return {FocusOnGravity }
3046 */
3147function focusOn ( ...args : FocusOnValue [ ] ) : FocusOnGravity {
@@ -39,8 +55,24 @@ function focusOn(...args: FocusOnValue[]): FocusOnGravity {
3955 * @description Automatically identifies the most interesting regions in the asset, can be qualified further by including what to focus on.
4056 * @memberOf Qualifiers.Gravity
4157 * @return {Qualifiers.Gravity.AutoGravity }
42- * @example image.resize(Resize.crop().width(300).gravity(Gravity.autoGravity()))
43- * @example image.resize(Resize.crop().width(300).gravity(Gravity.autoGravity().autoFocus(AutoFocus.focusOn(FocusOn.cat()))))
58+ * @example
59+ * import {Cloudinary} from "@cloudinary/base/instance/Cloudinary";
60+ * import {autoGravity} from "@cloudinary/base/qualifiers/gravity";
61+ * import {crop} from "@cloudinary/base/actions/resize";
62+ *
63+ * const yourCldInstance = new Cloudinary({cloud: {cloudName: 'demo'}});
64+ * const image = yourCldInstance.image('woman');
65+ * image.resize(crop().width(300).gravity(autoGravity()))
66+ * @example
67+ * import {Cloudinary} from "@cloudinary/base/instance/Cloudinary";
68+ * import {autoGravity} from "@cloudinary/base/qualifiers/gravity";
69+ * import {crop} from "@cloudinary/base/actions/resize";
70+ * import {cat} from "@cloudinary/base/qualifiers/focusOn";
71+ * import {AutoFocus} from "@cloudinary/base/qualifiers/autoFocus";
72+ *
73+ * const yourCldInstance = new Cloudinary({cloud: {cloudName: 'demo'}});
74+ * const image = yourCldInstance.image('woman');
75+ * image.resize(crop().width(300).gravity(autoGravity().autoFocus(AutoFocus.focusOn(cat()))))
4476 */
4577function autoGravity ( ) : AutoGravity {
4678 return new AutoGravity ( ) ;
@@ -65,7 +97,7 @@ function ocr(): OCR {
6597 * @memberOf Qualifiers.Gravity
6698 * @return {XYCenterGravity }
6799 */
68- function xyCenter ( ) {
100+ function xyCenter ( ) : XYCenterGravity {
69101 return new XYCenterGravity ( ) ;
70102}
71103
@@ -76,7 +108,15 @@ function xyCenter() {
76108 * when any part of the asset is cropped. For overlays, this setting determines where to place the overlay.
77109 * @namespace Gravity
78110 * @memberOf Qualifiers
79- * @example image.resize(Resize.crop().width(300).gravity(Gravity.compass(Compass.north())))
111+ * @example
112+ * import {Cloudinary} from "@cloudinary/base/instance/Cloudinary";
113+ * import {compass} from "@cloudinary/base/qualifiers/gravity";
114+ * import {north} from "@cloudinary/base/qualifiers/compass";
115+ * import {crop} from "@cloudinary/base/actions/resize";
116+ *
117+ * const yourCldInstance = new Cloudinary({cloud: {cloudName: 'demo'}});
118+ * const image = yourCldInstance.image('woman');
119+ * image.resize(crop().width(300).gravity(compass(north())))
80120 */
81121const Gravity = {
82122 compass : compass ,
0 commit comments