38 lines
		
	
	
		
			1015 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1015 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { css, CSSResult, customElement, html, LitElement, TemplateResult } from "lit-element";
 | |
| import PFBase from "@patternfly/patternfly/patternfly-base.css";
 | |
| import AKGlobal from "../authentik.css";
 | |
| 
 | |
| @customElement("ak-divider")
 | |
| export class Divider extends LitElement {
 | |
| 
 | |
|     static get styles(): CSSResult[] {
 | |
|         return [PFBase, AKGlobal, css`
 | |
|             .separator {
 | |
|                 display: flex;
 | |
|                 align-items: center;
 | |
|                 text-align: center;
 | |
|             }
 | |
| 
 | |
|             .separator::before,
 | |
|             .separator::after {
 | |
|                 content: '';
 | |
|                 flex: 1;
 | |
|                 border-bottom: 1px solid var(--pf-global--Color--100);
 | |
|             }
 | |
| 
 | |
|             .separator:not(:empty)::before {
 | |
|                 margin-right: .25em;
 | |
|             }
 | |
| 
 | |
|             .separator:not(:empty)::after {
 | |
|                 margin-left: .25em;
 | |
|             }
 | |
|         `];
 | |
|     }
 | |
| 
 | |
|     render(): TemplateResult {
 | |
|         return html`<div class="separator"><slot></slot></div>`;
 | |
|     }
 | |
| 
 | |
| }
 | 
