@public-ui/components
Version:
Contains all web components that belong to KoliBri - The accessible HTML-Standard.
14 lines (13 loc) • 730 B
TypeScript
import type { Generic } from 'adopted-style-sheets';
import type { PropColor, PropImageSource, PropLabel } from '../props';
import type { Stringified } from '../types';
type RequiredAvatarProps = PropLabel;
type OptionalAvatarProps = PropImageSource & {
color: Stringified<PropColor>;
};
type RequiredAvatarStates = RequiredAvatarProps;
type OptionalAvatarStates = OptionalAvatarProps;
export type AvatarProps = Generic.Element.Members<RequiredAvatarProps, OptionalAvatarProps>;
export type AvatarStates = Generic.Element.Members<RequiredAvatarStates, OptionalAvatarStates>;
export type AvatarAPI = Generic.Element.ComponentApi<RequiredAvatarProps, OptionalAvatarProps, RequiredAvatarStates, OptionalAvatarStates>;
export {};