mirror of
https://github.com/pipipi-pikachu/PPTist.git
synced 2025-04-15 02:20:00 +08:00
140 lines
3.9 KiB
Vue
140 lines
3.9 KiB
Vue
<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> |