vite-plugin-uni-pages2dts
Version:
A Vite plugin to generate TypeScript types for UniApp pages.
144 lines (124 loc) • 2.98 kB
text/typescript
import type { HEXColor, PercentageSize, PxSize, RGBAColor, TitleNViewButton } from '../common'
export interface H5 {
/**
* 导航栏,详见 [导航栏](https://uniapp.dcloud.net.cn/collocation/pages#h5-titlenview)
*/
titleNView?: false | {
/**
* 背景颜色,支持 HEX 颜色
*
* @default "#F7F7F7"
*
* @format color
*/
backgroundColor?: HEXColor
/**
* 自定义按钮,详见 [自定义按钮](https://uniapp.dcloud.net.cn/collocation/pages#app-titlenview-buttons)
*/
buttons?: TitleNViewButton[]
/**
* 标题文字颜色,支持 HEX 颜色
*
* @default "#000000"
*
* @format color
*/
titleColor?: HEXColor
/**
* 标题文字内容
*/
titleText?: string
/**
* 标题文字大小
*/
titleSize?: string
/**
* 导航栏样式
*
* "default" 默认样式
*
* "transparent" 滚动透明渐变
*
* @default "default"
*/
type?: 'default' | 'transparent'
/**
* 导航栏上的搜索框配置,详见 [searchInput](https://uniapp.dcloud.net.cn/collocation/pages#h5-searchinput)
*
* @desc 1.6.5
*/
searchInput?: {
/**
* 是否自动获取焦点
*
* @default false
*/
autoFocus?: boolean
/**
* 非输入状态下文本的对齐方式
*
* "left" 居左对齐
*
* "right" 居右对齐
*
* "center" 居中对齐
*
* @default "center"
*/
align?: 'center' | 'left' | 'right'
/**
* 背景颜色,支持 HEX 和 RGBA 颜色
*
* @default "rgba(255,255,255,0.5)"
*
* @format color
*/
backgroundColor?: HEXColor | RGBAColor
/**
* 输入框的圆角半径,单位为 px
*
* @default "0px"
*/
borderRadius?: PxSize
/**
* 提示文本
*/
placeholder?: string
/**
* 提示文本颜色,支持 HEX 颜色
*
* @default "#CCCCCC"
*
* @format color
*/
placeholderColor?: HEXColor
/**
* 是否禁止输入
*
* @default false
*/
disabled?: boolean
[x: string]: any
}
[x: string]: any
}
/**
* 下拉刷新,详见 [下拉刷新](https://uniapp.dcloud.net.cn/collocation/pages#h5-pulltorefresh)
*/
pullToRefresh?: {
/**
* 下拉刷新控件颜色,支持 HEX 颜色
*
* @default "#2BD009"
*/
color?: HEXColor
/**
* 下拉刷新控件起始位置,支持支持单位为 px 的逻辑像素值或百分比
*
* @default "0px"
*/
offset?: PxSize | PercentageSize
[x: string]: any
}
[x: string]: any
}