UNPKG

ranui

Version:

A framework-agnostic Web Components UI library built on native custom elements, with TypeScript types, light/dark theming, SSR and PWA support.

53 lines (52 loc) 1.89 kB
import { RanElement } from '@/utils/index'; interface AbilityTags { abilityName: string; scoreRate: number; backgroundColor: string; fontSize: string; fontFamily: string; fontColor: string; } export declare class RadarChart extends RanElement { mData?: Array<AbilityTags>; mCount?: number; mW?: number; mCenter?: number; mRadius?: number; mAngle?: number; static get observedAttributes(): string[]; abilityRadarChartContainer: HTMLDivElement; abilityRadarChart: HTMLCanvasElement; _iconElement?: HTMLElement; _shadowDom: ShadowRoot; resizeObserver: ResizeObserver; constructor(); resize: () => void; get abilitys(): any; set abilitys(value: any); _cssVar(name: string): string; get colorPolygon(): string; set colorPolygon(value: string); get colorLine(): string; set colorLine(value: string); get fontColor(): string; get fillColor(): string; set fillColor(value: string); get strokeColor(): string; set strokeColor(value: string); get sheet(): string; set sheet(value: string); handlerExternalCss: () => void; refreshData(): void; drawSide(ctx: CanvasRenderingContext2D): void; drawPolygon(ctx: CanvasRenderingContext2D): void; drawLines(ctx: CanvasRenderingContext2D): void; drawText(ctx: CanvasRenderingContext2D): void; drawButton(ctx: CanvasRenderingContext2D, color: string, x: number, y: number, width: number, height: number, radius: number, text: string, fontColor: string, fontFamily: string, fontSize: string | number): void; drawRegion(ctx: CanvasRenderingContext2D): void; drawCircle(ctx: CanvasRenderingContext2D): void; connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string, oldValue: string, newValue: string): void; } export default RadarChart;