UNPKG

@ionic/core

Version:

Base components for Ionic

94 lines (86 loc) • 2.32 kB
:host { /** * @prop --background: Background of the list header * @prop --color: Color of the list header text * * @prop --border-color: Color of the list header border * @prop --border-width: Width of the list header border * @prop --border-style: Style of the list header border * * @prop --inner-border-width: Width of the inner list header border */ --border-style: solid; --border-width: 0; --inner-border-width: 0; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 40px; border-width: var(--border-width); border-style: var(--border-style); border-color: var(--border-color); background: var(--background); color: var(--color); overflow: hidden; } :host(.ion-color) { background: var(--ion-color-base); color: var(--ion-color-contrast); } .list-header-inner { display: flex; position: relative; flex: 1; flex-direction: inherit; align-items: inherit; align-self: stretch; min-height: inherit; border-width: var(--inner-border-width); border-style: var(--border-style); border-color: var(--border-color); overflow: inherit; box-sizing: border-box; } ::slotted(ion-label) { flex: 1 1 auto; } :host(.list-header-lines-inset), :host(.list-header-lines-none) { --border-width: 0; } :host(.list-header-lines-full), :host(.list-header-lines-none) { --inner-border-width: 0; } :host { --background: transparent; --color: var(--ion-text-color, #000); --border-color: var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, rgba(0, 0, 0, 0.13)))); padding-left: calc(var(--ion-safe-area-left, 0) + 16px); min-height: 45px; font-size: 14px; } @supports (margin-inline-start: 0) or (-webkit-margin-start: 0) { :host { padding-left: unset; -webkit-padding-start: calc(var(--ion-safe-area-left, 0) + 16px); padding-inline-start: calc(var(--ion-safe-area-left, 0) + 16px); } } :host(.list-header-lines-full) { --border-width: 0 0 1px 0; } :host(.list-header-lines-inset) { --inner-border-width: 0 0 1px 0; }