, 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);
})();
Mary E Flikkema | 麻豆区
Skip to main content
Education
Diploma in Nursing, Bronson Methodist Hospital School of Nursing, 1972
BS, Health Sciences, Western Michigan University, 1986 (Cum Laude)
MSN, Adult Health, Grand Valley State University, 1989 (Magna cum Laude)
Doctoral study, Wayne State University, 1991-1996
Doctoral study, Michigan State University, 1997-2000
Professional Experience
Calvin College Department of Nursing, Associate Professor, 2002 - present
Hope-Calvin Department of Nursing, Associate Professor, 1989-2003
Butterworth Hospital, Staff Nurse/Charge Nurse, Critical Care, 1981-1989
Blodgett School of Nursing, Faculty, 1974-1980
Blodgett Hospital, Staff Nurse, Medical & Critical Care, 1972-1974
Specialty Areas
Cardiovascular Nursing, Critical Care
Academic Interests
Families of persons experiencing chronic cardiac disease
Self-care of cardiovascular patients
Nursing education
Professional Services
Board Member, Christian Rest Home (Chair, Personnel Committee)
Elder, Grace Christian Reformed Church
Parish Nurse, Grace Christian Reformed Church
Professional Associations
American Society on Aging
-- Kappa Epsilon Chapter-at-Large
Phi Kappa Phi
American Association of Critical Care Nurses, 1982-1985
Michigan Nursing Diagnosis Association, Program Chair, 1992-1993
Hope-Calvin Honor Society, Faculty Advisor, 1994-1996
Grand Valley State University Alumni Board, 1994-1995
Awards
Grants:
"Types, Extent & Effect of Spiritual Care for Residents at the End-of-Life in Continuum of Care Facilities." Fetzer Foundation, grant pending (2002-2003).
"Client's Perceived Adequacy of Education related to Fears and Adjustments following Myocardial Infarction." American Heart Association, 1988.