<template>
	<view class="u-page">
		<view class="u-demo-block">
			<text class="u-demo-block__title">按钮类型</text>
			<view class="u-demo-block__content">
				<view class="u-page__button-item">
					<u-button
					    text="默认按钮"
					    size="normal"
					    type="info"
						@click="click"
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    text="成功按钮"
					    size="normal"
					    type="success"
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    text="危险按钮"
					    size="normal"
					    type="error"
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    text="主要按钮"
					    size="normal"
					    type="primary"
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    text="警告按钮"
					    size="normal"
					    type="warning"
					></u-button>
				</view>
			</view>
		</view>
		<view class="u-demo-block">
			<text class="u-demo-block__title">镂空按钮</text>
			<view class="u-demo-block__content">
				<view class="u-page__button-item">
					<u-button
					    text="镂空按钮"
					    size="normal"
					    type="info"
					    plain
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    text="镂空按钮"
					    size="normal"
					    type="success"
					    plain
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    text="镂空按钮"
					    size="normal"
					    type="error"
					    plain
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    text="镂空按钮"
					    size="normal"
					    type="primary"
					    plain
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    text="镂空按钮"
					    size="normal"
					    type="warning"
					    plain
					></u-button>
				</view>
			</view>
		</view>
		<view class="u-demo-block">
			<text class="u-demo-block__title">细边按钮</text>
			<view class="u-demo-block__content">
				<view class="u-page__button-item">
					<u-button
					    text="细边按钮"
					    size="normal"
					    type="info"
					    plain
					    hairline
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    text="细边按钮"
					    size="normal"
					    type="success"
					    plain
					    hairline
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    text="细边按钮"
					    size="normal"
					    type="error"
					    plain
					    hairline
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    text="细边按钮"
					    size="normal"
					    type="primary"
					    plain
					    hairline
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    text="细边按钮"
					    size="normal"
					    type="warning"
					    plain
					    hairline
					></u-button>
				</view>
			</view>
		</view>

		<view class="u-demo-block">
			<text class="u-demo-block__title">禁用按钮</text>
			<view class="u-demo-block__content">
				<view class="u-page__button-item">
					<u-button
					    disabled
					    text="禁用按钮"
					    size="normal"
					    type="info"
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    disabled
					    text="禁用按钮"
					    size="normal"
					    type="success"
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    disabled
					    text="禁用按钮"
					    size="normal"
					    type="error"
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    disabled
					    text="禁用按钮"
					    size="normal"
					    type="primary"
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    disabled
					    text="禁用按钮"
					    size="normal"
					    type="warning"
					></u-button>
				</view>
			</view>
		</view>

		<view class="u-demo-block">
			<text class="u-demo-block__title">加载中</text>
			<view class="u-demo-block__content">
				<view class="u-page__button-item">
					<u-button
					    loadingText="加载中"
					    size="normal"
						loading
					    loadingMode="circle"
					    type="success"
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    class="button-layout__item"
					    loadingText="加载中"
					    size="normal"
					    loading
					    type="error"
					></u-button>
				</view>
			</view>
		</view>
		<view class="u-demo-block">
			<text class="u-demo-block__title">按钮图标&按钮形状</text>
			<view class="u-demo-block__content">
				<view class="u-page__button-item">
					<u-button
					    text="按钮图标"
					    size="normal"
					    icon="map"
					    plain
					    type="warning"
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    text="按钮图标"
					    size="normal"
					    plain
					    shape="circle"
					    type="success"
					></u-button>
				</view>
			</view>
		</view>
		<view class="u-demo-block">
			<text class="u-demo-block__title">自定义颜色</text>
			<view class="u-demo-block__content">
				<view class="u-page__button-item">
					<u-button
					    text="渐变色按钮"
					    size="normal"
					    color="linear-gradient(to right, rgb(66, 83, 216), rgb(213, 51, 186))"
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    text="渐变色按钮"
					    size="normal"
					    color="linear-gradient(to right, rgb(220, 194, 11), rgb(4, 151, 99))"
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    text="青绿色按钮"
					    size="normal"
					    color="rgb(10, 185, 156)"
					></u-button>
				</view>
			</view>
		</view>

		<view class="u-demo-block">
			<text class="u-demo-block__title">自定义大小</text>
			<view class="u-demo-block__content" style="padding-bottom: 15px; flex-direction: column;align-items: stretch;flex-wrap: nowrap;">
				<u-button
				    text="超大尺寸"
				    size="large"
				    type="success"
				></u-button>
			</view>
			<view class="u-demo-block__content">
				<view class="u-page__button-item">
					<u-button
					    text="普通尺寸"
					    size="normal"
					    type="error"
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    text="小型尺寸"
					    size="small"
					    type="primary"
					></u-button>
				</view>
				<view class="u-page__button-item">
					<u-button
					    class="button-layout__item"
					    text="超小尺寸"
					    size="mini"
					    type="warning"
					></u-button>
				</view>
			</view>
		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				// type: 'default',
				// disabled: false
			}
		},
		onLoad() {
			setTimeout(() => {
				this.type = 'primary'
				this.disabled = true
			}, 2000)
		},
		methods: {
			click() {
				console.log('click');
			}
		}
	}
</script>

<style lang="scss">
	.u-page {
		&__button-item {
			margin: 0 15px 15px 0;
		}
	}

	.u-demo-block__content {
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
	}
</style>