Skip to content
Snippets Groups Projects
idents.ts 419 B
Newer Older
Michal Malý's avatar
Michal Malý committed
export type ID ='data'|'trajectory'|'model'|'structure'|'visual'|'pyramids'|'superposition';
export type Substructure = 'nucleic'|'protein'|'water'|'selected-slice'|'remainder-slice';
Michal Malý's avatar
Michal Malý committed
export function ID(id: ID, sub: Substructure|'', ref: string) {
    if (sub === '')
Michal Malý's avatar
Michal Malý committed
        return `${ref}_${id}`;
    return `${ref}_${sub}_${id}`;
}

export function isVisual(ident: string) {
    return ident.endsWith('_visual');