@veltdev/types
Version:
Velt is an SDK to add collaborative features to your product within minutes. Example: Comments like Figma, Frame.io, Google docs or sheets, Recording like Loom, Huddles like Slack and much more.
52 lines (51 loc) • 1.33 kB
TypeScript
import { OrganizationUserGroup } from "./organization-groups.data.model";
import { UserContact } from "./user-contact.data.model";
export declare class AutocompleteDataMap {
[hotkey: string]: AutocompleteData;
}
export declare class AutocompleteData {
hotkey: string;
description?: string;
type: 'custom' | 'contact' | 'group';
data: AutocompleteItem[];
groups?: AutocompleteGroup[];
}
export declare class AutocompleteItem {
id: string;
name: string;
description?: string;
icon?: {
url?: string;
svg?: string;
};
link?: string;
groupId?: string;
}
export declare class AutocompleteReplaceData {
text: string;
custom: AutocompleteItem;
}
export declare class AutocompleteGroupReplaceData {
text: string;
groupId: string;
clientGroupId: string;
group?: OrganizationUserGroup;
}
export declare class AutocompleteUserContactReplaceData {
text: string;
userId: string;
contact?: UserContact;
}
export declare class AutocompleteGroup {
id: string;
name: string;
}
export declare class AutocompleteChipData extends AutocompleteItem {
type: 'contact' | 'custom';
}
export declare class AutoCompleteScrollConfig {
itemSize?: number;
minBufferPx?: number;
maxBufferPx?: number;
templateCacheSize?: number;
}