UNPKG

@fmdevui/fm-dev

Version:

Page level components developed based on Element Plus.

41 lines (40 loc) 1.23 kB
import { VNode } from 'vue'; /** * 单个权限验证 * @param value 权限值 * @returns 有权限,返回 `true`,反之则反 */ export declare function auth(value: string): boolean; /** * 多个权限验证,满足一个则为 true * @param value 权限值 * @returns 有权限,返回 `true`,反之则反 */ export declare function auths(value: Array<string>): boolean; /** * 多个权限验证,全部满足则为 true * @param value 权限值 * @returns 有权限,返回 `true`,反之则反 */ export declare function authAll(value: Array<string>): boolean; /** * 单个权限验证,是否满足,返回VNode * @param VNode 元素 * @param value 权限值 * @returns VNode */ export declare function hAuth<T extends VNode>(el: T, value: string): T; /** * 多个权限验证,判断是否满足一个,返回VNode * @param VNode 元素 * @param value 权限值 * @returns VNode */ export declare function hAuths<T extends VNode>(el: T, value: Array<string>): T; /** * 多个权限验证,判断是否全部满足,返回VNode * @param VNode 元素 * @param value 权限值 * @returns VNode */ export declare function hAuthAll<T extends VNode>(el: T, value: Array<string>): T;