, but this code // executes before the first paint, when

澳门六合彩开奖记录资料

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Craig Mattson | 澳门六合彩开奖记录资料

澳门六合彩开奖记录资料

Skip to main content

Craig Mattson

Arthur DeKruyter Chair in Faith and Communication

Biography

Professor Mattson taught and conducted research for 20 years at Trinity Christian College on the south side of Chicago, where he and his wife brought up four children. Now, having moved to Grand Rapids, Craig and Rhoda enjoy hiking, playing racquetball, and walking their Shih Tzu, an extremely timid creature named Chaucer. Craig writes quite nearly every day of his life and enjoys reading hard books in the company of good-humored folk. 

Education

  • Ph.D., Regent University
  • M.A., Pensacola Christian College

Professional Experience

  • Arthur DeKruyter Chair in Faith and Communication - 08/22-present
  • Full Professor, Trinity Christian College 08/09–08/2022  
  • Director of Honors Program, Trinity Christian College 08/10–present  (co-director since 2018)
  • Associate Professor, Trinity Christian College 08/06–08/09
  • Assistant Professor, Trinity Christian College 08/02–08/06