@conectate/ct-bottom-sheet
TypeScript icon, indicating that this package has built-in type declarations

3.5.0 • Public • Published

@conectate/ct-bottom-sheet

Downloads per month NPM Version Contributors

The <ct-bottom-sheet> module contains extensions to turn modal dialogs into bottom sheets, among other functionality like showing a grid of items.

Basic Example

// import { ... } from 'lit';
// @conectate/ct-lit is a base class wrapper of lit
import { CtLit, css, customElement, html, property } from '@conectate/ct-lit';

import { CtBottomSheet } from '@conectate/ct-bottom-sheet';

@customElement('demo-ct-bottom-sheet')
export class DemoCtBottomSheet extends CtLit {
	static styles = [
		css`
			:host {
				display: block;
			}

			ct-bottom-sheet {
				left: 0;
				right: 0;
				--bottom-sheet-max-width: 500px;
				margin: auto;
			}
		`
	];

	@query('ct-bottom-sheet') botton!: CtBottomSheet;

	render() {
		return html`<ct-button @click=${() => this.botton.open()} raised>Open</ct-button>

			<ct-bottom-sheet withbackdrop class="center-bottom" label="Open with ..." noPadding>
				<render-item text="Action #1"></render-item>
				<render-item text="Action #2"></render-item>
				<render-item text="Action #3"></render-item>
				<render-item text="Action #1"></render-item>
				<render-item text="Action #2"></render-item>
				<render-item text="Action #3"></render-item>
				<render-item text="Action #1"></render-item>
				<render-item text="Action #2"></render-item>
				<render-item text="Action #3"></render-item>
				<render-item text="Action #1"></render-item>
				<render-item text="Action #2"></render-item>
				<render-item text="Action #3"></render-item>
				<render-item text="Action #1"></render-item>
				<render-item text="Action #2"></render-item>
				<render-item text="Action #3"></render-item>
				<render-item text="Action #1"></render-item>
				<render-item text="Action #2"></render-item>
				<render-item text="Action #3"></render-item>
			</ct-bottom-sheet>`;
	}
}

Readme

Keywords

Package Sidebar

Install

npm i @conectate/ct-bottom-sheet

Weekly Downloads

3

Version

3.5.0

License

BSD-3-Clause

Unpacked Size

42.1 kB

Total Files

14

Last publish

Collaborators

  • herberthobregon