@obliczeniowo/elementary
Version:
Library made in Angular version 19
36 lines (35 loc) • 1.23 kB
TypeScript
import * as i0 from "@angular/core";
export interface GradientPoints {
color: string;
offset: number;
opacity: number;
}
export interface GradientDef {
points: GradientPoints[];
x1?: number | string;
x2?: number | string;
y1?: number | string;
y2?: number | string;
}
/**
* Gradient svg object.
*
* @example
*
* <svg>
* <def>
* <g obl-svg-linear-gradient [gradient]="gradientDefObject" [name]="gradientId"></g>
* </def>
* ...
* </svg>
*/
export declare class SvgLinearGradientComponent {
/** required gradient definition object */
gradient: GradientDef;
/** If set then use coordinates measured as px not percentage of object filled with it */
gradientUnits: 'userSpaceOnUse' | undefined;
/** required parameter used as unique id */
name: string;
static ɵfac: i0.ɵɵFactoryDeclaration<SvgLinearGradientComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SvgLinearGradientComponent, "g[obl-svg-linear-gradient]", never, { "gradient": { "alias": "gradient"; "required": false; }; "gradientUnits": { "alias": "gradientUnits"; "required": false; }; "name": { "alias": "name"; "required": false; }; }, {}, never, never, false, never>;
}