ano-ui
Version:
<p align="center"> <img src="https://github.com/ano-ui/ano-ui/raw/main/public/logo.svg" style="width:100px;" /> <h1 align="center">Ano-UI (WIP)</h1> <p align="center">An UniApp UI components with UnoCSS.</p> </p> <p align="center"> <a href="https://www.np
27 lines (23 loc) • 737 B
text/typescript
import type { ExtractPropTypes } from 'vue'
import { useCustomClassProp, useCustomStyleProp } from '../composables'
import { numericProp, truthProp } from '../utils'
export const navBarProps = {
customClass: useCustomClassProp,
customStyle: useCustomStyleProp,
title: String,
height: numericProp,
fixed: Boolean,
zIndex: numericProp,
border: truthProp,
leftText: String,
rightText: String,
leftArrow: Boolean,
placeholder: Boolean,
clickable: truthProp,
}
export const navBarEmits = {
clickLeft: (evt: MouseEvent) => evt instanceof Object,
clickRight: (evt: MouseEvent) => evt instanceof Object,
}
export type NavBarProps = ExtractPropTypes<typeof navBarProps>
export type NavBarEmits = typeof navBarEmits