blob: 2616308082c600cc8f6512ae5dd97c0e01fd0e0f [file] [log] [blame]
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