1.7.7 • Published 4 years ago

@infinitoui/infinito-modal v1.7.7

Weekly downloads
10
License
MIT
Repository
-
Last release
4 years ago

Preview

preview

Demo

Install

npm install @infinitoui/infinito-modal

Usage

引入组件:

import '@infinitoui/infinito-modal'

使用:

import { LitElement, html, css } from 'lit-element'
import '@infinitoui/infinito-button'
import '@infinitoui/infinito-modal'

class ModalWrapper extends LitElement {

  static get properties() {
    return {
      open: { type: Boolean }
    }
  }

  constructor() {
    super()
    this.open = false
  }

  static styles = css`
    div {
      padding: 30px;
    }
  `

  render() {
    return html`
      <div>
        <infinito-button @click=${this.openModal}>弹窗</infinito-button>
        <infinito-modal .open=${this.open} .onCancel=${this.handleCancel}>
          <div slot="body">
            这是弹窗的内容
          </div>
        </infinito-modal>
      </div>
      `
  }

  openModal() {
    this.open = true
  }

  handleCancel = () => {
    this.open = false
  }
}

Properties

PropertyAttributeTypeDefaultDescription
closeablecloseablebooleantrue是否显示左上角关闭按钮
onCancelonCancelfunction关闭弹窗的回调函数
openopenbooleanfalse默认是否打开弹窗

Slots

NameDescription
body弹窗主体内容
footfooter

CSS Custom Properties

PropertyDefaultDescription
--border-radius"6px"弹窗圆角
--modal-padding"20px"弹窗的那边距
1.7.7

4 years ago

1.7.3

4 years ago

1.6.12

4 years ago

1.6.11

4 years ago

1.6.7

4 years ago

1.6.6

4 years ago

1.6.5

4 years ago

1.6.4

4 years ago

1.6.2

4 years ago

1.6.0

4 years ago

1.5.6

4 years ago

1.5.5-alpha.0

4 years ago

1.4.0

5 years ago

1.2.0

5 years ago

1.0.0

5 years ago