pipipi-pikachu 9c233b0ce8 update
2021-01-04 22:44:14 +08:00

140 lines
3.9 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<div class="text-style-panel">
<InputGroup compact class="row">
<Select
style="flex: 3;"
>
<SelectOption value="jack">Jack</SelectOption>
<SelectOption value="lucy">Lucy</SelectOption>
<SelectOption value="disabled">Disabled</SelectOption>
<SelectOption value="Yiminghe">yiminghe</SelectOption>
</Select>
<Select
style="flex: 2;"
>
<SelectOption value="jack">Jack</SelectOption>
<SelectOption value="lucy">Lucy</SelectOption>
<SelectOption value="disabled">Disabled</SelectOption>
<SelectOption value="Yiminghe">yiminghe</SelectOption>
</Select>
</InputGroup>
<ButtonGroup class="row">
<Button style="flex: 1;"><FontColorsOutlined /></Button>
<Button style="flex: 1;"><HighlightOutlined /></Button>
<Button style="flex: 1;"><BgColorsOutlined /></Button>
</ButtonGroup>
<ButtonGroup class="row">
<Button style="flex: 1;"><BoldOutlined /></Button>
<Button style="flex: 1;"><ItalicOutlined /></Button>
<Button style="flex: 1;"><UnderlineOutlined /></Button>
<Button style="flex: 1;"><StrikethroughOutlined /></Button>
</ButtonGroup>
<Divider />
<ButtonGroup class="row">
<Button style="flex: 1;"><AlignLeftOutlined /></Button>
<Button style="flex: 1;"><AlignCenterOutlined /></Button>
<Button style="flex: 1;"><AlignRightOutlined /></Button>
</ButtonGroup>
<ButtonGroup class="row">
<Button style="flex: 1;"><OrderedListOutlined /></Button>
<Button style="flex: 1;"><UnorderedListOutlined /></Button>
</ButtonGroup>
<Divider />
<div class="row">
<div style="flex: 2;">行间距</div>
<Select style="flex: 3;">
<template #suffixIcon><ColumnHeightOutlined /></template>
<SelectOption value="jack">Jack</SelectOption>
<SelectOption value="lucy">Lucy</SelectOption>
<SelectOption value="disabled">Disabled</SelectOption>
<SelectOption value="Yiminghe">yiminghe</SelectOption>
</Select>
</div>
<div class="row">
<div style="flex: 2;">字间距</div>
<Select style="flex: 3;">
<template #suffixIcon><ColumnWidthOutlined /></template>
<SelectOption value="jack">Jack</SelectOption>
<SelectOption value="lucy">Lucy</SelectOption>
<SelectOption value="disabled">Disabled</SelectOption>
<SelectOption value="Yiminghe">yiminghe</SelectOption>
</Select>
</div>
<Divider />
<ButtonGroup class="row">
<Button style="flex: 1;">边框</Button>
<Button style="flex: 1;">阴影</Button>
</ButtonGroup>
<div class="row">
<div style="flex: 2;">透明度</div>
<Slider style="flex: 3;" />
</div>
</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue'
import { Select, Input, Button, Divider, Slider } from 'ant-design-vue'
import {
FontColorsOutlined,
HighlightOutlined,
BgColorsOutlined,
BoldOutlined,
ItalicOutlined,
UnderlineOutlined,
StrikethroughOutlined,
AlignLeftOutlined,
AlignCenterOutlined,
AlignRightOutlined,
OrderedListOutlined,
UnorderedListOutlined,
ColumnHeightOutlined,
ColumnWidthOutlined,
} from '@ant-design/icons-vue'
export default defineComponent({
name: 'text-style-panel',
components: {
Select,
SelectOption: Select.Option,
InputGroup: Input.Group,
Button,
ButtonGroup: Button.Group,
Divider,
Slider,
FontColorsOutlined,
HighlightOutlined,
BgColorsOutlined,
BoldOutlined,
ItalicOutlined,
UnderlineOutlined,
StrikethroughOutlined,
AlignLeftOutlined,
AlignCenterOutlined,
AlignRightOutlined,
OrderedListOutlined,
UnorderedListOutlined,
ColumnHeightOutlined,
ColumnWidthOutlined,
},
})
</script>
<style lang="scss" scoped>
.row {
width: 100%;
display: flex;
align-items: center;
margin-bottom: 10px;
}
</style>