Изменить настройки по умолчанию для Fullcalendar themeSystem - PullRequest
0 голосов
/ 01 октября 2018

В настоящее время используется Bootstrap 4 с новой интеграцией для Fullcalendar.io.Он работает потрясающе, но я пытался выяснить, как изменить значения по умолчанию для классов кнопок, как определено в строке 14 https://github.com/fullcalendar/fullcalendar/blob/master/src/theme/Bootstrap4Theme.ts:

export default class Bootstrap4Theme extends Theme {
}

Bootstrap4Theme.prototype.classes = {
  widget: 'fc-bootstrap4',

  tableGrid: 'table-bordered', // avoid `table` class b/c don't want margins. only border color
  tableList: 'table', // `table` class creates bottom margin but who cares
  tableListHeading: 'table-active',

  buttonGroup: 'btn-group',
  button: 'btn btn-primary',
  stateActive: 'active',
  stateDisabled: 'disabled',

  today: 'alert alert-info', // the plain `info` class requires `.table`, too much to ask
  popover: 'card card-primary',
  popoverHeader: 'card-header',
  popoverContent: 'card-body',

  // day grid
  // for left/right border color when border is inset from edges (all-day in agenda view)
  // avoid `table` class b/c don't want margins/padding/structure. only border color.
  headerRow: 'table-bordered',
  dayRow: 'table-bordered',

  // list view
  listView: 'card card-primary'
}

Я хотел бы изменить значение по умолчанию .btn-primary будет .btn-outline-Secondary .

Есть ли способ сделать это, изменив настройки по умолчанию для темы Bootstrap 4 в Fullcalendar?

...