Newer
Older
GestionHoteleria / src / app / component / dropdown-collapse / dropdown-collapse.component.html
<div class="row">
	<div class="col-md-6">
		<div class="card">
			<div class="card-body">
				<h4 class="card-title">Dropdown</h4>
				<h6 class="card-subtitle">This is basic Dropdown</h6>
				<div class="row">
					<div class="col">
						<div ngbDropdown class="d-inline-block">
							<button
								class="btn btn-outline-primary"
								id="dropdownBasic1"
								ngbDropdownToggle
							>
								Toggle dropdown
							</button>
							<div ngbDropdownMenu aria-labelledby="dropdownBasic1">
								<button class="dropdown-item">Action - 1</button>
								<button class="dropdown-item">Another Action</button>
								<button class="dropdown-item">Something else is here</button>
							</div>
						</div>
					</div>

					<div class="col text-right">
						<div ngbDropdown placement="top-right" class="d-inline-block">
							<button
								class="btn btn-outline-primary"
								id="dropdownBasic2"
								ngbDropdownToggle
							>
								Toggle dropup
							</button>
							<div ngbDropdownMenu aria-labelledby="dropdownBasic2">
								<button class="dropdown-item">Action - 1</button>
								<button class="dropdown-item">Another Action</button>
								<button class="dropdown-item">Something else is here</button>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>
	<div class="col-md-6">
		<div class="card">
			<div class="card-body">
				<h4 class="card-title">Manual triggers</h4>
				<h6 class="card-subtitle">
					You can easily control dropdowns programmatically using the exported
					dropdown instance.
				</h6>
				<div class="d-inline-block" ngbDropdown #myDrop="ngbDropdown">
					<button
						class="btn btn-outline-primary"
						id="dropdownManual"
						ngbDropdownToggle
					>
						Toggle dropdown
					</button>
					<div ngbDropdownMenu aria-labelledby="dropdownManual">
						<button class="dropdown-item">Action - 1</button>
						<button class="dropdown-item">Another Action</button>
						<button class="dropdown-item">Something else is here</button>
					</div>
					<button
						class="btn btn-outline-success btn-sm"
						(click)="$event.stopPropagation(); myDrop.open()"
					>
						Open from outside
					</button>
					<button
						class="btn btn-outline-danger btn-sm"
						(click)="$event.stopPropagation(); myDrop.close()"
					>
						Close from outside
					</button>
				</div>
			</div>
		</div>
	</div>
	<div class="col-md-12">
		<div class="card">
			<div class="card-body">
				<h4 class="card-title">Collapse</h4>
				<h6 class="card-subtitle">
					The NgbCollapse directive provides a simple way to hide and show an
					element with animations.
				</h6>
				<p>
					<button
						type="button"
						class="btn btn-outline-primary"
						(click)="isCollapsed = !isCollapsed"
						[attr.aria-expanded]="!isCollapsed"
						aria-controls="collapseExample"
					>
						Toggle
					</button>
				</p>
				<blockquote id="collapseExample" [ngbCollapse]="isCollapsed">
					You can collapse this card by clicking Toggle
				</blockquote>
			</div>
		</div>
	</div>

	<div class="col-md-12">
		<div class="card">
			<div class="card-body">
				<h4 class="card-title">Button groups and split buttons</h4>
				<h6 class="card-subtitle">
					ThBootstrap split buttons and dropdowns on button groups are supported
					with the existing dropdown directives.
				</h6>

				<div class="btn-group mr-3">
					<button type="button" class="btn btn-outline-success mr-0">
						Plain ol' button
					</button>
					<div
						class="btn-group"
						ngbDropdown
						role="group"
						aria-label="Button group with nested dropdown"
					>
						<button class="btn btn-outline-primary" ngbDropdownToggle>
							Drop me
						</button>
						<div class="dropdown-menu" ngbDropdownMenu>
							<button class="dropdown-item">One</button>
							<button class="dropdown-item">Two</button>
							<button class="dropdown-item">Four!</button>
						</div>
					</div>
				</div>

				<div class="btn-group mr-3">
					<button type="button" class="btn btn-primary mr-0">Split me</button>
					<div
						class="btn-group"
						ngbDropdown
						role="group"
						aria-label="Button group with nested dropdown"
					>
						<button
							class="btn btn-primary dropdown-toggle-split"
							ngbDropdownToggle
						></button>
						<div class="dropdown-menu" ngbDropdownMenu>
							<button class="dropdown-item">One</button>
							<button class="dropdown-item">Two</button>
							<button class="dropdown-item">Four!</button>
						</div>
					</div>
				</div>

				<div class="btn-group mr-3">
					<div
						class="btn-group"
						ngbDropdown
						role="group"
						aria-label="Button group with nested dropdown"
					>
						<button class="btn btn-outline-danger mr-0" ngbDropdownToggle>
							Select me
						</button>
						<div class="dropdown-menu" ngbDropdownMenu>
							<button class="dropdown-item">One</button>
							<button class="dropdown-item">Two</button>
							<button class="dropdown-item">Four!</button>
						</div>
					</div>
					<div
						class="btn-group"
						ngbDropdown
						role="group"
						aria-label="Button group with nested dropdown"
					>
						<button class="btn btn-outline-success" ngbDropdownToggle>
							Or me
						</button>
						<div class="dropdown-menu" ngbDropdownMenu>
							<button class="dropdown-item">One</button>
							<button class="dropdown-item">Two</button>
							<button class="dropdown-item">Four!</button>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>

	<div class="col-md-12">
		<div class="card">
			<div class="card-body">
				<h4 class="card-title">Mixed menu items and form <span class="badge badge-success text-white">New</span></h4>
				<div ngbDropdown class="d-inline-block">
				      <button class="btn btn-outline-primary" id="dropdownForm1" ngbDropdownToggle>Toggle dropdown</button>
				      <div ngbDropdownMenu aria-labelledby="dropdownForm1">
				       	<form class="px-4 py-3">
					          	<div class="form-group">
						            <label for="exampleDropdownFormEmail1">Email address</label>
						            <input type="email" class="form-control" id="exampleDropdownFormEmail1" placeholder="email@example.com">
					          	</div>
					          	<div class="form-group">
						            <label for="exampleDropdownFormPassword1">Password</label>
						            <input type="password" class="form-control" id="exampleDropdownFormPassword1" placeholder="Password">
					          	</div>
					          	<div class="form-check">
						            <input type="checkbox" class="form-check-input" id="dropdownCheck">
						            <label class="form-check-label" for="dropdownCheck">
						              Remember me
						            </label>
				          		</div>
				          		<button type="submit" class="btn btn-primary">Sign in</button>
				        	</form>
				        	<div class="dropdown-divider"></div>
				        	<button ngbDropdownItem>New around here? Sign up</button>
				        	<button ngbDropdownItem>Forgot password?</button>
				      </div>
				</div>
			</div>
		</div>
	</div>

	<div class="col-md-12">
		<div class="card">
			<div class="card-body">
				<h4 class="card-title">Dynamic positioning in a navbar <span class="badge badge-success text-white">New</span></h4>
				<nav class="navbar navbar-expand-md navbar-light bg-light">
					<span class="navbar-brand">Dropdowns in navbar</span>
					<button class="navbar-toggler" type="button" aria-controls="navbarContent" [attr.aria-expanded]="!collapsed" aria-label="Toggle navigation" (click)="collapsed = !collapsed">
					    <span class="navbar-toggler-icon"></span>
					</button>

					<div class="navbar-collapse" [class.collapse]="collapsed" id="navbarContent">
					    	<ul class="navbar-nav ml-auto">
					      	<li class="nav-item" ngbDropdown>
					        		<a class="nav-link" style="cursor: pointer" ngbDropdownToggle id="navbarDropdown1" role="button">
					          			Static
					        		</a>
					        		<div ngbDropdownMenu aria-labelledby="navbarDropdown1" class="dropdown-menu">
							          	<a ngbDropdownItem href="#" (click)="$event.preventDefault()">Action</a>
							          	<a ngbDropdownItem href="#" (click)="$event.preventDefault()">Another action</a>
							          	<a ngbDropdownItem href="#" (click)="$event.preventDefault()">Something else here</a>
					        		</div>
					      	</li>

					      	<li class="nav-item" ngbDropdown>
							      <a class="nav-link" style="cursor: pointer" ngbDropdownToggle id="navbarDropdown2" role="button">
							          Static right
							      </a>
					        		<div ngbDropdownMenu aria-labelledby="navbarDropdown2" class="dropdown-menu dropdown-menu-right">
							          	<a ngbDropdownItem href="#" (click)="$event.preventDefault()">Action</a>
							          	<a ngbDropdownItem href="#" (click)="$event.preventDefault()">Another action</a>
							          	<a ngbDropdownItem href="#" (click)="$event.preventDefault()">Something else here</a>
					        		</div>
					     		</li>

					      	<li class="nav-item" ngbDropdown display="dynamic" placement="bottom-right">
							      <a class="nav-link" style="cursor: pointer" ngbDropdownToggle id="navbarDropdown3" role="button">
							          Dynamic
							      </a>
					        		<div ngbDropdownMenu aria-labelledby="navbarDropdown3" class="dropdown-menu">
							          	<a ngbDropdownItem href="#" (click)="$event.preventDefault()">Action</a>
							          	<a ngbDropdownItem href="#" (click)="$event.preventDefault()">Another action</a>
							          	<a ngbDropdownItem href="#" (click)="$event.preventDefault()">Something else here</a>
					        		</div>
					      	</li>
					    	</ul>
					  </div>
				</nav>
			</div>
		</div>
	</div>
</div>