web-component-analyzer
Version:
CLI that analyzes web components
59 lines • 1.56 kB
TypeScript
export interface HtmlDataValue {
name: string;
description?: string;
}
export interface HtmlDataValueSet {
name: string;
values: HtmlDataValue[];
}
export interface HtmlDataMember {
name: string;
description?: string;
values?: HtmlDataValue[];
valueSet?: string;
type?: unknown;
attribute?: string;
deprecated?: boolean;
deprecatedMessage?: string;
}
export interface HtmlDataAttribute extends HtmlDataMember {
default?: string;
}
export interface HtmlDataProperty extends HtmlDataMember {
default?: string;
}
export interface HtmlDataSlot extends HtmlDataMember {
}
export interface HtmlDataEvent extends HtmlDataMember {
}
export interface HtmlDataCssProperty extends HtmlDataMember {
default?: string;
}
export interface HtmlDataCssPart extends HtmlDataMember {
}
export interface HtmlDataTag {
name: string;
description?: string;
attributes?: HtmlDataAttribute[];
path?: string;
properties?: HtmlDataProperty[];
slots?: HtmlDataSlot[];
events?: HtmlDataEvent[];
cssProperties?: HtmlDataCssProperty[];
cssParts?: HtmlDataCssPart[];
deprecated?: boolean;
deprecatedMessage?: string;
}
export interface HtmlDataV2 {
version: string;
tags?: HtmlDataTag[];
valueSets?: HtmlDataValueSet[];
global?: {
attributes?: HtmlDataMember[];
properties?: HtmlDataMember[];
slots?: HtmlDataMember[];
events?: HtmlDataMember[];
};
}
export type HtmlData = HtmlDataV2;
//# sourceMappingURL=custom-elements-json-data.d.ts.map