tav-ui
Version:
1 lines • 1.35 kB
Source Map (JSON)
{"version":3,"file":"types2.mjs","sources":["../../../../../../../packages/components/button-group/src/types.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue'\n\nexport interface ButtonGroupItem {\n value: string | number\n label: string\n url?: string\n number?: number | null | undefined\n badge?: true | number | null | undefined\n badgeMax?: number\n disabled?: boolean\n permission?: string\n permissionCode?: number\n usePermission?: {\n code: string\n ref: any\n row?: any\n }\n loading?: boolean\n}\n\nexport const buttonGroupProps = {\n active: {\n type: [Number, String],\n required: true,\n },\n islink: {\n type: Boolean,\n default: false,\n },\n buttons: {\n type: Array as PropType<ButtonGroupItem[]>,\n default: () => [] as ButtonGroupItem[],\n },\n badgeMax: {\n type: Number,\n },\n}\n\nexport declare type ButtonGroupProps = ExtractPropTypes<typeof buttonGroupProps>\n"],"names":[],"mappings":"AAAY,MAAC,gBAAgB,GAAG;AAChC,EAAE,MAAM,EAAE;AACV,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;AAC1B,IAAI,QAAQ,EAAE,IAAI;AAClB,GAAG;AACH,EAAE,MAAM,EAAE;AACV,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,OAAO,EAAE;AACX,IAAI,IAAI,EAAE,KAAK;AACf,IAAI,OAAO,EAAE,MAAM,EAAE;AACrB,GAAG;AACH,EAAE,QAAQ,EAAE;AACZ,IAAI,IAAI,EAAE,MAAM;AAChB,GAAG;AACH;;;;"}