39 lines
696 B
TypeScript
39 lines
696 B
TypeScript
|
import {
|
||
|
defineComponent,
|
||
|
computed,
|
||
|
PropType,
|
||
|
} from 'vue';
|
||
|
import {
|
||
|
SbButton,
|
||
|
getSelection,
|
||
|
getRangeFromSelection,
|
||
|
} from '@schlechtenburg/core';
|
||
|
|
||
|
export default defineComponent({
|
||
|
props: {
|
||
|
isActive: {
|
||
|
type: (null as unknown) as PropType<HTMLElement|null>,
|
||
|
default: null,
|
||
|
},
|
||
|
|
||
|
eventChange: {
|
||
|
type: (null as unknown) as PropType<Selection|null>,
|
||
|
default: null,
|
||
|
},
|
||
|
|
||
|
value: {
|
||
|
type: (null as unknown) as PropType<Range|null>,
|
||
|
default: null,
|
||
|
},
|
||
|
},
|
||
|
|
||
|
setup(props) {
|
||
|
return () => <SbButton
|
||
|
type="button"
|
||
|
class={{ 'sb-button_active': isActive.value }}
|
||
|
onClick={() => {
|
||
|
}}
|
||
|
>i</SbButton>;
|
||
|
},
|
||
|
});
|