import { ViewContainerRef } from '@angular/core'; import { ComplexBase, ArrayBase } from '@syncfusion/ej2-angular-base'; import * as i0 from "@angular/core"; /** * Represents the directive to render and customize the pointers in an axis of linear gauge. * ```html * * ``` */ export declare class PointerDirective extends ComplexBase { private viewContainerRef; directivePropList: any; /** * Sets and gets the type of pointer in axis. There are two types of pointers: Marker and Bar. * @default Marker */ type: any; /** * Sets and gets the duration of animation in pointer. * @default 0 */ animationDuration: any; /** * Sets and gets the options to customize the style properties of the border for pointers. */ border: any; /** * Sets and gets the color of the pointer. * @default null */ color: any; /** * Sets and gets the description for the pointer. * @default null */ description: any; /** * Enables or disables the drag movement of pointer to update the pointer value. * @default false */ enableDrag: any; /** * Sets and gets the height of the pointer. * @default 20 */ height: any; /** * Sets and gets the URL path for the image in marker when the marker type is set as image. * @default null */ imageUrl: any; /** * Sets and gets the properties to render a linear gradient for the pointer. * If both linear and radial gradient is set, then the linear gradient will be rendered in the pointer. * @default null */ linearGradient: any; /** * Sets and gets the type of the marker for pointers in axis. * @default InvertedTriangle */ markerType: any; /** * Sets and gets the value to position the pointer from the axis. * @default '0' */ offset: any; /** * Sets and gets the opacity of pointer in linear gauge. * @default 1 */ opacity: any; /** * Sets and gets the place of the pointer. * @default Far */ placement: any; /** * Sets and gets the position of the pointer. * @default Auto */ position: any; /** * Sets and gets the properties to render a radial gradient for the pointer. * @default null */ radialGradient: any; /** * Sets and gets the corner radius for pointer. * @default 10 */ roundedCornerRadius: any; /** * Specifies the text that will be displayed as the pointer in Linear Gauge. To display the text pointer, the `markerType` property must be set to `Text`. * @default '' */ text: any; /** * Defines the font properties such as font-size, font family and others for the text pointer. */ textStyle: any; /** * Sets and gets the value of the pointer in axis. * @default null */ value: any; /** * Sets and gets the width of the pointer. * @default 20 */ width: any; constructor(viewContainerRef: ViewContainerRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaratione-pointer", never, { "animationDuration": "animationDuration"; "border": "border"; "color": "color"; "description": "description"; "enableDrag": "enableDrag"; "height": "height"; "imageUrl": "imageUrl"; "linearGradient": "linearGradient"; "markerType": "markerType"; "offset": "offset"; "opacity": "opacity"; "placement": "placement"; "position": "position"; "radialGradient": "radialGradient"; "roundedCornerRadius": "roundedCornerRadius"; "text": "text"; "textStyle": "textStyle"; "type": "type"; "value": "value"; "width": "width"; }, {}, never>; } /** * Pointer Array Directive * @private */ export declare class PointersDirective extends ArrayBase { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaratione-axes>e-axis>e-pointers", never, {}, {}, ["children"]>; }