@cds/core
Version:
Clarity Design System - common components, themes, and utilties
3 lines (2 loc) • 845 B
JavaScript
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