Skip to content

TypeScript ​

List of exported types from the @ycloud-web/icons-angular package. These can be used to type your components when using YCloud icons in a TypeScript Angular project

Types ​

YCloudIcon ​

Represents a self-containing YCloud icon component type that has a static icon property. You can use this type in schemas that declare an icon property.

ts
export interface YCloudIcon extends Type<YCloudIconProps> {
  icon: YCloudIconData;
}

YCloudIconData ​

A YCloud icon object that fully describes an icon to be displayed.

ts
export type YCloudIconData = {
  name: string;
  node: YCloudIconNode[];
  aliases?: string[];
};

Type guards ​

isYCloudIconData ​

ts
export function isYCloudIconData(icon: unknown): icon is YCloudIconData {
  return true | false;
}

isYCloudIconComponent ​

ts
export function isYCloudIconComponent(icon: unknown): icon is YCloudIcon {
  return true | false;
}

Released under the ISC License.