1 module source.uim.bootstrap.bs5.demos.utilities.interactions; 2 3 import uim.bootstrap; 4 5 static this() { 6 demoBS5.pages("basic/utilities/interactions", new class DH5AppPage { 7 this() { 8 super(); 9 this 10 .created(DateTime(2020, 12, 20, 10, 10, 0)) 11 .changed(timeLastModified(__FILE_FULL_PATH__)) 12 .parameters([ 13 "pageTitle": "Interactions - Bootstrap 5 Demo", 14 ]); 15 } 16 17 override string content() { 18 19 auto textExample = demoBs5Example("text", "Text selection", 20 H5Div( 21 H5H5(["text-muted", "mt-3"], "All"), 22 H5P(["user-select-all"], "Lorem ipsum dolor sit amet, consectetur adipiscing elit. In laoreet pellentesque lorem sed elementum. Suspendisse maximus convallis ex. Etiam eleifend velit leo."), 23 H5H5(["text-muted", "mt-3"], "Auto"), 24 H5P(["user-select-auto"], ["style":"user-select: none;"], "Lorem ipsum dolor sit amet, consectetur adipiscing elit. In laoreet pellentesque lorem sed elementum. Suspendisse maximus convallis ex. Etiam eleifend velit leo."), 25 H5H5(["text-muted", "mt-3"], "None"), 26 H5P(["user-select-none"], "Lorem ipsum dolor sit amet, consectetur adipiscing elit. In laoreet pellentesque lorem sed elementum. Suspendisse maximus convallis ex. Etiam eleifend velit leo.") 27 ), ``, ``); 28 29 auto defaultExample = demoBs5Example("default", "Pointer events", 30 H5Div( 31 H5H5(["text-muted", "mt-3"], "None"), 32 H5P( 33 H5A(["pe-none"], ["href":"#"], "Lorem ipsum dolor sit amet, consectetur adipiscing elit."), 34 H5String("In laoreet pellentesque lorem sed elementum. Suspendisse maximus convallis ex. Etiam eleifend velit leo.")), 35 H5H5(["text-muted", "mt-3"], "Auto"), 36 H5P( 37 H5A(["pe-auto"], ["href":"#", "style":"pointer-events: none;"], "Lorem ipsum dolor sit amet, consectetur adipiscing elit"), 38 H5String("In laoreet pellentesque lorem sed elementum. Suspendisse maximus convallis ex. Etiam eleifend velit leo.")), 39 H5H5(["text-muted", "mt-3"], "None for parent, auto for second child"), 40 H5P(["pe-none"], 41 H5A(["href":"#"], "Lorem ipsum dolor sit amet, consectetur adipiscing elit."), 42 H5String("In laoreet pellentesque lorem sed elementum. Suspendisse maximus convallis ex."), 43 H5A(["pe-auto"], ["href":"#"], "Etiam eleifend velit leo),.")) 44 ), ``, ``); 45 46 return 47 H5Main(["style":"margin-top:70px;"], 48 H5Div(["container-fluid", "mt-3", "bg-light"], 49 bs5Breadcrumbs(["/", "/demos", "/demos/uim-bootstrap", "/demos/uim-bootstrap/5/", "/demos/uim-bootstrap/5/basic/", "/demos/uim-bootstrap/5/basic/utilities"], 50 ["UI Manufaktur", "Demos", "uim-bootstrap", "Bootstrap 5", "Basic", "Utilities"], "Interactions")), 51 BS5Container(["mt-3"]).row( 52 H5Div(["col-12", "col-lg-2"], 53 listLevels("basic"), 54 listAreas("basic", "utilities"), 55 listSections("basic", "utilities", "interactions")), 56 H5Div(["col-12", "col-lg-8"], 57 dateInfo(this), 58 H5H2(["display-4"], "Interactions"), 59 H5Hr, 60 61 textExample, 62 defaultExample 63 64 ), 65 H5Div(["col-12", "col-lg-2"]))).toString; 66 } 67 }); 68 }