UNPKG

@cds/core

Version:

Clarity Design System - common components, themes, and utilties

3 lines (2 loc) 845 B
import{__decorate as o}from"tslib";import{LitElement as r,html as t}from"lit";import{state as e}from"../decorators/property.js";import{createId as s}from"../utils/identity.js";import{FirstFocusController as l}from"../controllers/first-focus.controller.js";import{ClosableController as i}from"../controllers/closable.controller.js";import{InlineFocusTrapController as n}from"../controllers/inline-focus-trap.controller.js";class p extends r{constructor(){super();this.firstFocusController=new l(this),this.closableController=new i(this),this.inlineFocusTrapController=new n(this),this.demoMode=!1,this.focusTrapId=s()}render(){return t`<slot></slot>`}}o([e({type:Boolean,reflect:!0})],p.prototype,"demoMode",void 0),o([e({type:String})],p.prototype,"focusTrapId",void 0);export{p as CdsBaseFocusTrap}; //# sourceMappingURL=focus-trap.base.js.map