Skip to content
Snippets Groups Projects
utils.ts 3.54 KiB
Newer Older
  • Learn to ignore specific revisions
  • Markus Kaarto's avatar
    Markus Kaarto committed
    import {FunctionalComponent} from '@stencil/core';
    
    Markus Kaarto's avatar
    Markus Kaarto committed
    export type ButtonVariants = 'primary' | 'secondary';
    
    Markus Kaarto's avatar
    Markus Kaarto committed
    export enum ButtonStates {
    
    Markus Kaarto's avatar
    Markus Kaarto committed
      enabled = 'enabled',
    
    Markus Kaarto's avatar
    Markus Kaarto committed
    }
    
    Markus Kaarto's avatar
    Markus Kaarto committed
    
    
    export type ProcessFlowBoxStepStates = 'first' | 'default';
    
    
    export type IconName = {
      [key: string]: (props: any) => FunctionalComponent;
    };
    
    Markus Kaarto's avatar
    Markus Kaarto committed
    
    
    export enum FooterLinkVariants {
      default = 'base',
      base = 'base',
      campus = 'base',
    }
    
    
    export enum AccordionVariants {
      default = 'default',
      mini = 'mini',
    }
    
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    export enum BreadcrumbVariants {
      default = 'default',
      landingLarge = 'large',
    }
    
    
    Markus Kaarto's avatar
    Markus Kaarto committed
    export enum HeadingVarians {
    
    Markus Kaarto's avatar
    Markus Kaarto committed
      default = 'h1',
      h2 = 'h2',
      h3 = 'h3',
      h4 = 'h4',
      h5 = 'h5',
    
    Markus Kaarto's avatar
    Markus Kaarto committed
    }
    
    Markus Kaarto's avatar
    Markus Kaarto committed
    
    
    export enum HeadingSectionVariants {
    
    Markus Kaarto's avatar
    Markus Kaarto committed
      default = 'default',
    
      introduction = 'introduction',
    
      landingPageHeader = 'landingsection',
      contentPageHeader = 'contentsection',
    
    Markus Kaarto's avatar
    Markus Kaarto committed
    export enum LinkVariants {
    
    Markus Kaarto's avatar
    Markus Kaarto committed
      default = 'default',
    
      paragraph = 'within-paragraph',
    
    Markus Kaarto's avatar
    Markus Kaarto committed
    }
    
    export enum CtaLinkVariants {
      default = 'default',
      linkList = 'link-list',
    }
    
    
    Ekaterina Kondareva's avatar
    Ekaterina Kondareva committed
    export enum CtaLinkButtonVariants {
      default = 'default',
      onBlueBkgd = 'blue-background',
    
      onWhiteBkgd = 'white-background',
    
      onBlackBkgd = 'black-background',
      onTransparentBkgd = 'transparent-background',
    
    export enum ProcessFlowBoxVariants {
      default = 'big',
    
    export enum KeyHighlightVariants {
      default = 'big',
    
    export enum LinkBoxVariants {
      default = 'content',
    
    export enum CourseVariants {
      default = 'row',
      row = 'row',
      grid = 'grid',
    }
    
    
    export enum PersonCardVariants {
      default = 'results',
      searchPanel = 'search-panel',
    }
    
    
    export enum ListItemVariants {
      default = 'default',
      degreeProgramme = 'degree',
    }
    
    
    Ekaterina Kondareva's avatar
    Ekaterina Kondareva committed
    export enum PaginationItemVariants {
      default = 'default',
      current = 'current',
      previous = 'previous',
      next = 'next',
      ellipsis = 'ellipsis',
    }
    
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    export enum GridColumnsSm {
    
    Markus Kaarto's avatar
    Markus Kaarto committed
      columnsSm1 = '1',
      columnsSm2 = '2',
      columnsSm3 = '3',
      columnsSm4 = '4',
      columnsSm5 = '5',
      columnsSm6 = '6',
      columnsSm7 = '7',
      columnsSm8 = '8',
      columnsSm9 = '9',
      columnsSm10 = '10',
      columnsSm11 = '11',
      columnsSm12 = '12',
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    }
    
    export enum GridColumns {
    
    Markus Kaarto's avatar
    Markus Kaarto committed
      columns1 = '1',
      columns2 = '2',
      columns3 = '3',
      columns4 = '4',
      columns5 = '5',
      columns6 = '6',
      columns7 = '7',
      columns8 = '8',
      columns9 = '9',
      columns10 = '10',
      columns11 = '11',
      columns12 = '12',
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    }
    
    export enum GridColumnsLg {
    
    Markus Kaarto's avatar
    Markus Kaarto committed
      columnsLg1 = '1',
      columnsLg2 = '2',
      columnsLg3 = '3',
      columnsLg4 = '4',
      columnsLg5 = '5',
      columnsLg6 = '6',
      columnsLg7 = '7',
      columnsLg8 = '8',
      columnsLg9 = '9',
      columnsLg10 = '10',
      columnsLg11 = '11',
      columnsLg12 = '12',
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    }
    
    export enum GridAlignVariants {
    
    Markus Kaarto's avatar
    Markus Kaarto committed
      default = 'left',
      right = 'right',
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    }
    
    export enum MenuType {
      desktop = 'desktop',
      sidenav = 'sidenav',
    
    
    export enum SiteLogoSize {
      small = 32,
    
    export enum FooterVariant {
      header = 'header',
      footer = 'footer',
    }
    
    
      black = 'var(--brand-main-nearly-black)',
    
      white = 'var(--grayscale-white)',
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    
    
    export type IntroductionBgColors = 'blue' | 'black';
    
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    export enum HeroColorVariant {
      blue = 'blue',
      black = 'black',
      white = 'white',
    
      fp_white = 'fp_white',
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    }
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    
    export enum FooterLinkItemColor {
      black = 'black',
      white = 'white',
    }
    
    
    export enum CheckboxVariants {
      default = 'default',
      button = 'button',
    }