UNPKG

vuetify

Version:

Vue Material Component Framework

1 lines 2.51 kB
{"version":3,"file":"VListSubheader.mjs","names":["makeTagProps","useTextColor","toRef","genericComponent","useRender","VListSubheader","name","props","color","String","inset","Boolean","sticky","title","setup","slots","textColorClasses","textColorStyles","hasText","default","value"],"sources":["../../../src/components/VList/VListSubheader.tsx"],"sourcesContent":["// Composables\nimport { makeTagProps } from '@/composables/tag'\nimport { useTextColor } from '@/composables/color'\n\n// Utilities\nimport { toRef } from 'vue'\nimport { genericComponent, useRender } from '@/util'\n\nexport const VListSubheader = genericComponent()({\n name: 'VListSubheader',\n\n props: {\n color: String,\n inset: Boolean,\n sticky: Boolean,\n title: String,\n\n ...makeTagProps(),\n },\n\n setup (props, { slots }) {\n const { textColorClasses, textColorStyles } = useTextColor(toRef(props, 'color'))\n\n useRender(() => {\n const hasText = !!(slots.default || props.title)\n\n return (\n <props.tag\n class={[\n 'v-list-subheader',\n {\n 'v-list-subheader--inset': props.inset,\n 'v-list-subheader--sticky': props.sticky,\n },\n textColorClasses.value,\n ]}\n style={{ textColorStyles }}\n >\n { hasText && (\n <div class=\"v-list-subheader__text\">\n { slots.default?.() ?? props.title }\n </div>\n ) }\n </props.tag>\n )\n })\n\n return {}\n },\n})\n\nexport type VListSubheader = InstanceType<typeof VListSubheader>\n"],"mappings":";AAAA;AAAA,SACSA,YAAY;AAAA,SACZC,YAAY,uCAErB;AACA,SAASC,KAAK,QAAQ,KAAK;AAAA,SAClBC,gBAAgB,EAAEC,SAAS;AAEpC,OAAO,MAAMC,cAAc,GAAGF,gBAAgB,EAAE,CAAC;EAC/CG,IAAI,EAAE,gBAAgB;EAEtBC,KAAK,EAAE;IACLC,KAAK,EAAEC,MAAM;IACbC,KAAK,EAAEC,OAAO;IACdC,MAAM,EAAED,OAAO;IACfE,KAAK,EAAEJ,MAAM;IAEb,GAAGT,YAAY;EACjB,CAAC;EAEDc,KAAK,CAAEP,KAAK,QAAa;IAAA,IAAX;MAAEQ;IAAM,CAAC;IACrB,MAAM;MAAEC,gBAAgB;MAAEC;IAAgB,CAAC,GAAGhB,YAAY,CAACC,KAAK,CAACK,KAAK,EAAE,OAAO,CAAC,CAAC;IAEjFH,SAAS,CAAC,MAAM;MACd,MAAMc,OAAO,GAAG,CAAC,EAAEH,KAAK,CAACI,OAAO,IAAIZ,KAAK,CAACM,KAAK,CAAC;MAEhD;QAAA,SAEW,CACL,kBAAkB,EAClB;UACE,yBAAyB,EAAEN,KAAK,CAACG,KAAK;UACtC,0BAA0B,EAAEH,KAAK,CAACK;QACpC,CAAC,EACDI,gBAAgB,CAACI,KAAK,CACvB;QAAA,SACM;UAAEH;QAAgB;MAAC;QAAA,gBAExBC,OAAO;UAAA,SACI;QAAwB,IAC/BH,KAAK,CAACI,OAAO,IAAI,IAAIZ,KAAK,CAACM,KAAK,EAErC;MAAA;IAGP,CAAC,CAAC;IAEF,OAAO,CAAC,CAAC;EACX;AACF,CAAC,CAAC"}