| | |
| | | type: String, |
| | | default: '', |
| | | }, |
| | | customClass: { |
| | | type: String, |
| | | default: '', |
| | | }, |
| | | setup(props, { slots }) { |
| | | }, |
| | | setup(props, { slots, attrs }) { |
| | | return () => ( |
| | | <div class={styles.container}> |
| | | <div class={styles.header}> |
| | | <Icon width={22} height={22} icon={props.icon} /> |
| | | <div class={styles.title}>{props.title}</div> |
| | | </div> |
| | | <div class={styles.content}>{slots.default?.()}</div> |
| | | <div class={styles.scrollContent}> |
| | | <div class={[styles.content, props.customClass]}> |
| | | {slots.default?.()} |
| | | </div> |
| | | </div> |
| | | <footer class={styles.footer}>{slots.footer?.()}</footer> |
| | | </div> |
| | | ) |