0.2.1 • Published 4 years ago

suomol_ui v0.2.1

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

suomol_ui

Project setup

npm i suomol_ui

Compiles and hot-reloads for development

在main.js导入
import suomolUI from 'suomol_ui
import 'suomol_ui/dist/suomol_ui.css

Vue.use(suomolUI)

Compiles and minifies for production

使用:

按钮

<template>
  <div id="app">
    <!-- 普通按钮 -->
    <div class="row">
      <sm-button disabled @click="add">默认按钮</sm-button>
      <sm-button disabled type="primary">普通按钮</sm-button>
      <sm-button type="success">成功按钮</sm-button>
      <sm-button type="info">信息按钮</sm-button>
      <sm-button type="warning">警告按钮</sm-button>
      <sm-button type="danger">危险按钮</sm-button>
    </div>
    <!-- //朴素按钮 -->
    <div class="row">
      <sm-button>默认按钮</sm-button>
      <sm-button disabled plain type="primary">普通按钮</sm-button>
      <sm-button plain type="success">成功按钮</sm-button>
      <sm-button plain type="info">信息按钮</sm-button>
      <sm-button plain type="warning">警告按钮</sm-button>
      <sm-button plain type="danger">危险按钮</sm-button>
    </div>
    <!-- 圆形按钮 -->
    <div class="row">
      <sm-button disabled round>默认按钮</sm-button>
      <sm-button disabled round plain type="primary">普通按钮</sm-button>
      <sm-button round plain type="success">成功按钮</sm-button>
      <sm-button round plain type="info">信息按钮</sm-button>
      <sm-button round plain type="warning">警告按钮</sm-button>
      <sm-button round plain type="danger">危险按钮</sm-button>
    </div>
    <!-- 图片按钮 -->
    <div class="row">
      <sm-button circle>拆</sm-button>
      <sm-button disabled circle plain type="primary">拆</sm-button>
      <sm-button circle icon="sm-icon-check" plain type="success"></sm-button>
      <sm-button circle plain type="info">拆</sm-button>
      <sm-button circle plain type="warning">拆</sm-button>
      <sm-button circle plain type="danger">拆</sm-button>
    </div>

    <div class="row">
      <sm-button type="text" @click="open_to_change"
        >点击显示dialog组件</sm-button
      >
      <sm-dialog title="这是dialog组件" :visible.sync="visible">
        <ul>
          <li>1</li>
          <li>2</li>
          <li>3</li>
        </ul>
        <template v-slot:footer>
          <sm-button @click="visible = false" type="primary">确定</sm-button>
          <sm-button @click="visible = false">取消</sm-button>
        </template>
      </sm-dialog>
      <!-- 具名插槽用法 v-slot指定插入特定插槽-->
      <!-- <sm-dialog :visible.sync="visible">
        <template v-slot:title>
          <h3>你好</h3>
        </template>
      </sm-dialog> -->
    </div>

    <div class="row">
      <sm-input
        clearable
        showPassword
        name="password"
        v-model="username"
        placeholder="请输入文字"
        type="password"
      ></sm-input>
    </div>
    <div class="row">
      <sm-switch
        v-model="value"
        active-color="red"
        noactive-color="green"
        name="get"
      ></sm-switch>
    </div>
    <div class="row">
      <sm-radio label="1" v-model="gender">男</sm-radio>
      <sm-radio label="2" v-model="gender">女</sm-radio>
    </div>

    <div class="row">
      <sm-radio-group v-model="gender">
        <sm-radio label="1">男</sm-radio>
        <sm-radio label="2">女</sm-radio>
      </sm-radio-group>
    </div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      visible: false,
      username: "",
      value: false,
      gender: "1",
    };
  },
  methods: {
    open_to_change() {
      this.visible = true;
    },
    add() {
      console.log(111);
    },
  },
};
</script>

<style lang="scss" scoped>
.row {
  margin-bottom: 20px;
  .sm-button {
    margin-left: 20px;
  }
}
</style>

Customize configuration

See Configuration Reference.

0.2.1

4 years ago

0.2.0

4 years ago

0.1.0

4 years ago